♻️ (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:
Manuel Cillero 2026-05-31 23:43:10 +02:00
parent c1afe0e70c
commit 7d43742a11
5 changed files with 12 additions and 13 deletions

View file

@ -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

View file

@ -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;