mirror of
https://github.com/launchbadge/sqlx.git
synced 2025-12-30 05:11:13 +00:00
fix error messages
This commit is contained in:
parent
a2ba26dc7e
commit
6baddae9fd
@ -27,9 +27,20 @@ pub fn expand_derive_decode(input: &DeriveInput) -> syn::Result<proc_macro2::Tok
|
||||
fields: Fields::Named(FieldsNamed { named, .. }),
|
||||
..
|
||||
}) => expand_derive_decode_struct(input, named),
|
||||
_ => Err(syn::Error::new_spanned(
|
||||
Data::Union(_) => Err(syn::Error::new_spanned(input, "unions are not supported")),
|
||||
Data::Struct(DataStruct {
|
||||
fields: Fields::Unnamed(..),
|
||||
..
|
||||
}) => Err(syn::Error::new_spanned(
|
||||
input,
|
||||
"expected a tuple struct with a single field",
|
||||
"structs with zero or more than one unnamed field are not supported",
|
||||
)),
|
||||
Data::Struct(DataStruct {
|
||||
fields: Fields::Unit,
|
||||
..
|
||||
}) => Err(syn::Error::new_spanned(
|
||||
input,
|
||||
"unit structs are not supported",
|
||||
)),
|
||||
}
|
||||
}
|
||||
|
||||
@ -28,9 +28,20 @@ pub fn expand_derive_encode(input: &DeriveInput) -> syn::Result<proc_macro2::Tok
|
||||
fields: Fields::Named(FieldsNamed { named, .. }),
|
||||
..
|
||||
}) => expand_derive_encode_struct(input, named),
|
||||
_ => Err(syn::Error::new_spanned(
|
||||
Data::Union(_) => Err(syn::Error::new_spanned(input, "unions are not supported")),
|
||||
Data::Struct(DataStruct {
|
||||
fields: Fields::Unnamed(..),
|
||||
..
|
||||
}) => Err(syn::Error::new_spanned(
|
||||
input,
|
||||
"expected a tuple struct with a single field",
|
||||
"structs with zero or more than one unnamed field are not supported",
|
||||
)),
|
||||
Data::Struct(DataStruct {
|
||||
fields: Fields::Unit,
|
||||
..
|
||||
}) => Err(syn::Error::new_spanned(
|
||||
input,
|
||||
"unit structs are not supported",
|
||||
)),
|
||||
}
|
||||
}
|
||||
|
||||
@ -27,9 +27,20 @@ pub fn expand_derive_has_sql_type(input: &DeriveInput) -> syn::Result<proc_macro
|
||||
fields: Fields::Named(FieldsNamed { named, .. }),
|
||||
..
|
||||
}) => expand_derive_has_sql_type_struct(input, named),
|
||||
_ => Err(syn::Error::new_spanned(
|
||||
Data::Union(_) => Err(syn::Error::new_spanned(input, "unions are not supported")),
|
||||
Data::Struct(DataStruct {
|
||||
fields: Fields::Unnamed(..),
|
||||
..
|
||||
}) => Err(syn::Error::new_spanned(
|
||||
input,
|
||||
"expected a tuple struct with a single field",
|
||||
"structs with zero or more than one unnamed field are not supported",
|
||||
)),
|
||||
Data::Struct(DataStruct {
|
||||
fields: Fields::Unit,
|
||||
..
|
||||
}) => Err(syn::Error::new_spanned(
|
||||
input,
|
||||
"unit structs are not supported",
|
||||
)),
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user