♻️ (macros): Adapta main y test a Tokio
`#[pagetop::main]` y `#[pagetop::test]` expanden ahora a `#[tokio::main]` y `#[tokio::test]`, eliminando la dependencia de Actix-web.
This commit is contained in:
parent
c1afe0e70c
commit
7d43742a11
5 changed files with 12 additions and 13 deletions
|
|
@ -1,9 +1,9 @@
|
|||
use proc_macro2::TokenStream;
|
||||
|
||||
use quote::quote;
|
||||
use syn::DeriveInput;
|
||||
use syn::parse::Error;
|
||||
use syn::spanned::Spanned;
|
||||
use syn::DeriveInput;
|
||||
|
||||
use crate::smart_default::default_attr::{ConversionStrategy, DefaultAttr};
|
||||
use crate::smart_default::util::find_only;
|
||||
|
|
@ -68,7 +68,7 @@ fn default_body_tt(body: &syn::Fields) -> Result<(TokenStream, String), Error> {
|
|||
let mut doc = String::new();
|
||||
use std::fmt::Write;
|
||||
let body_tt = match body {
|
||||
syn::Fields::Named(ref fields) => {
|
||||
syn::Fields::Named(fields) => {
|
||||
doc.push_str(" {");
|
||||
let result = {
|
||||
let field_assignments = fields
|
||||
|
|
@ -101,7 +101,7 @@ fn default_body_tt(body: &syn::Fields) -> Result<(TokenStream, String), Error> {
|
|||
doc.push('}');
|
||||
result
|
||||
}
|
||||
syn::Fields::Unnamed(ref fields) => {
|
||||
syn::Fields::Unnamed(fields) => {
|
||||
doc.push('(');
|
||||
let result = {
|
||||
let field_assignments = fields
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
use proc_macro2::TokenStream;
|
||||
use quote::ToTokens;
|
||||
use syn::{parse::Error, MetaNameValue};
|
||||
use syn::{MetaNameValue, parse::Error};
|
||||
|
||||
use crate::smart_default::util::find_only;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue