Lines Matching refs:Error
59 use syn::{spanned::Spanned, Error};
66 fn parse(syn_attrs: &[syn::Attribute]) -> Result<Attributes, Error> { in parse() argument
74 attr => return Err(Error::new(attr.span(), "Unrecognized attribute")), in parse()
81 pub(crate) fn derive_read(name: &syn::Ident, data: &syn::DataStruct) -> Result<TokenStream, Error> { in derive_read() argument
89 return Err(Error::new(v.span(), "Expected N(1) for type `u8`")); in derive_read()
95 return Err(Error::new(v.span(), "Expected N(2) for type `u16`")); in derive_read()
101 return Err(Error::new(v.span(), "`N()` attribute required")); in derive_read()
104 return Err(Error::new(v.span(), "Expected N(n <= 4)")); in derive_read()
112 _ => return Err(Error::new(v.elem.span(), "Only Byte array supported")), in derive_read()
133 ) -> Result<TokenStream, Error> { in derive_write() argument
141 return Err(Error::new(v.span(), "Expected N(1) for type `u8`")); in derive_write()
147 return Err(Error::new(v.span(), "Expected N(2) for type `u16`")); in derive_write()
153 return Err(Error::new(v.span(), "`N()` attribute required")); in derive_write()
156 return Err(Error::new(v.span(), "Expected N(n <= 4)")); in derive_write()
164 _ => return Err(Error::new(v.elem.span(), "Only Byte array supported")), in derive_write()