diff --git a/crates/serde_valid_derive/src/attribute/common/lit.rs b/crates/serde_valid_derive/src/attribute/common/lit.rs index 0cca56a..2dbf04e 100644 --- a/crates/serde_valid_derive/src/attribute/common/lit.rs +++ b/crates/serde_valid_derive/src/attribute/common/lit.rs @@ -22,7 +22,7 @@ pub fn get_lit(expr: &syn::Expr) -> Result<&syn::Lit, crate::Errors> { } } -pub fn get_numeric(lit: &syn::Lit) -> Result { +pub fn get_numeric(lit: &syn::Lit) -> Result, crate::Errors> { match lit { syn::Lit::Int(int) => Ok(LitNumeric::Int(int)), syn::Lit::Float(float) => Ok(LitNumeric::Float(float)), diff --git a/crates/serde_valid_derive/src/attribute/field_validate/generic/enumerate.rs b/crates/serde_valid_derive/src/attribute/field_validate/generic/enumerate.rs index fdbee13..c7c1384 100644 --- a/crates/serde_valid_derive/src/attribute/field_validate/generic/enumerate.rs +++ b/crates/serde_valid_derive/src/attribute/field_validate/generic/enumerate.rs @@ -44,7 +44,9 @@ fn inner_extract_generic_enumerate_validator( )) } -fn get_enumerate_from_name_value(name_value: &syn::MetaNameValue) -> Result { +fn get_enumerate_from_name_value( + name_value: &syn::MetaNameValue, +) -> Result, crate::Errors> { if let syn::Expr::Array(array) = &name_value.value { let mut enumerate = Lits::new(); for item in &array.elems { diff --git a/crates/serde_valid_derive/src/derive/unnamed_struct_derive.rs b/crates/serde_valid_derive/src/derive/unnamed_struct_derive.rs index 0d0b718..9227887 100644 --- a/crates/serde_valid_derive/src/derive/unnamed_struct_derive.rs +++ b/crates/serde_valid_derive/src/derive/unnamed_struct_derive.rs @@ -83,7 +83,7 @@ pub fn expand_unnamed_struct_derive( pub fn collect_unnamed_fields_validators_list( fields: &syn::FieldsUnnamed, -) -> Result>, crate::Errors> { +) -> Result>>, crate::Errors> { let mut errors = vec![]; let validators = fields @@ -108,7 +108,7 @@ pub fn collect_unnamed_fields_validators_list( fn collect_unnamed_field_validators( (index, field): (usize, &syn::Field), -) -> Result, crate::Errors> { +) -> Result>, crate::Errors> { let mut errors = vec![]; let unnamed_field = UnnamedField::new(index, field);