aboutsummaryrefslogtreecommitdiff
path: root/rossweisse/src/implementations/router/parser/field_initializer.rs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2023-05-04 07:59:50 +0000
committerFuwn <[email protected]>2023-05-04 07:59:50 +0000
commit870ae2237e494a275f8552707084559b6abff376 (patch)
treef9676cfad7e2346355dde3917f8d6a9a7870cd25 /rossweisse/src/implementations/router/parser/field_initializer.rs
parentdeps(rossweisse): pin to 0.0.0 (diff)
downloadwindmark-870ae2237e494a275f8552707084559b6abff376.tar.xz
windmark-870ae2237e494a275f8552707084559b6abff376.zip
feat(methods): special index handling
Diffstat (limited to 'rossweisse/src/implementations/router/parser/field_initializer.rs')
-rw-r--r--rossweisse/src/implementations/router/parser/field_initializer.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/rossweisse/src/implementations/router/parser/field_initializer.rs b/rossweisse/src/implementations/router/parser/field_initializer.rs
index 212f88a..ce0ff9d 100644
--- a/rossweisse/src/implementations/router/parser/field_initializer.rs
+++ b/rossweisse/src/implementations/router/parser/field_initializer.rs
@@ -15,16 +15,16 @@
// Copyright (C) 2022-2023 Fuwn <[email protected]>
// SPDX-License-Identifier: GPL-3.0-only
-use syn::parse;
+use syn::parse::{self, Parse};
-pub struct FieldInitializer {
+pub struct FieldInitializer<T: Parse> {
pub ident: syn::Ident,
#[allow(unused)]
eq_token: syn::Token![=],
- pub expr: syn::Expr,
+ pub expr: T,
}
-impl parse::Parse for FieldInitializer {
+impl<T: Parse> parse::Parse for FieldInitializer<T> {
fn parse(input: parse::ParseStream<'_>) -> syn::Result<Self> {
let ident = input.parse()?;
let eq_token = input.parse()?;