diff options
| author | Fuwn <[email protected]> | 2023-05-05 00:31:39 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2023-05-05 00:31:39 +0000 |
| commit | 230dd1877f906708dc487bf5c4d87a8769b680fb (patch) | |
| tree | 2ffe4537cf9e5c991e702e2528f56bdd4a5a16ac /rossweisse | |
| parent | docs(readme): rossweisse info (diff) | |
| download | windmark-230dd1877f906708dc487bf5c4d87a8769b680fb.tar.xz windmark-230dd1877f906708dc487bf5c4d87a8769b680fb.zip | |
refactor: simplify imports
Diffstat (limited to 'rossweisse')
4 files changed, 4 insertions, 7 deletions
diff --git a/rossweisse/README.md b/rossweisse/README.md index cbcf53a..117bff8 100644 --- a/rossweisse/README.md +++ b/rossweisse/README.md @@ -9,8 +9,6 @@ Rossweisse is in it's infancy, and a much comprehensive interface is planned. For now, a simple Rosswiesse router can be implemented like this: ```rust -use rossweisse::route; - #[rossweisse::router] struct Router { _phantom: (), @@ -18,7 +16,7 @@ struct Router { #[rossweisse::router] impl Router { - #[route(index)] + #[rossweisse::route(index)] pub fn index( _context: windmark::context::RouteContext, ) -> windmark::Response { diff --git a/rossweisse/src/implementations/router/fields.rs b/rossweisse/src/implementations/router/fields.rs index 697e0c1..a2d0bdf 100644 --- a/rossweisse/src/implementations/router/fields.rs +++ b/rossweisse/src/implementations/router/fields.rs @@ -17,10 +17,9 @@ use proc_macro::TokenStream; use quote::quote; -use syn::parse_macro_input; pub fn fields(arguments: TokenStream, item: syn::ItemStruct) -> TokenStream { - let field_initializers = parse_macro_input!( + let field_initializers = syn::parse_macro_input!( arguments as super::parser::FieldInitializers<syn::Expr> ); let router_identifier = item.ident; diff --git a/rossweisse/src/implementations/router/parser/field_initializer.rs b/rossweisse/src/implementations/router/parser/field_initializer.rs index ce0ff9d..0c92a30 100644 --- a/rossweisse/src/implementations/router/parser/field_initializer.rs +++ b/rossweisse/src/implementations/router/parser/field_initializer.rs @@ -24,7 +24,7 @@ pub struct FieldInitializer<T: Parse> { pub expr: T, } -impl<T: Parse> parse::Parse for FieldInitializer<T> { +impl<T: Parse> Parse for FieldInitializer<T> { fn parse(input: parse::ParseStream<'_>) -> syn::Result<Self> { let ident = input.parse()?; let eq_token = input.parse()?; diff --git a/rossweisse/src/implementations/router/parser/field_initializers.rs b/rossweisse/src/implementations/router/parser/field_initializers.rs index e0eb4b9..00abf56 100644 --- a/rossweisse/src/implementations/router/parser/field_initializers.rs +++ b/rossweisse/src/implementations/router/parser/field_initializers.rs @@ -21,7 +21,7 @@ use super::field_initializer::FieldInitializer; pub struct FieldInitializers<T: Parse>(pub Vec<FieldInitializer<T>>); -impl<T: Parse> parse::Parse for FieldInitializers<T> { +impl<T: Parse> Parse for FieldInitializers<T> { fn parse(input: parse::ParseStream<'_>) -> syn::Result<Self> { Ok(Self(syn::punctuated::Punctuated::<FieldInitializer<T>, syn::Token![,]>::parse_terminated(input)?.into_iter().collect())) } |