aboutsummaryrefslogtreecommitdiff
path: root/rossweisse
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-05-05 00:31:39 +0000
committerFuwn <[email protected]>2023-05-05 00:31:39 +0000
commit230dd1877f906708dc487bf5c4d87a8769b680fb (patch)
tree2ffe4537cf9e5c991e702e2528f56bdd4a5a16ac /rossweisse
parentdocs(readme): rossweisse info (diff)
downloadwindmark-230dd1877f906708dc487bf5c4d87a8769b680fb.tar.xz
windmark-230dd1877f906708dc487bf5c4d87a8769b680fb.zip
refactor: simplify imports
Diffstat (limited to 'rossweisse')
-rw-r--r--rossweisse/README.md4
-rw-r--r--rossweisse/src/implementations/router/fields.rs3
-rw-r--r--rossweisse/src/implementations/router/parser/field_initializer.rs2
-rw-r--r--rossweisse/src/implementations/router/parser/field_initializers.rs2
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()))
}