Home
last modified time | relevance | path

Searched refs:MacroError (Results 1 – 4 of 4) sorted by relevance

/qemu/rust/qemu-api-macros/src/
H A Dbits.rs10 use crate::utils::MacroError;
39 ) -> Result<Option<TokenTree>, MacroError> { in parse_primary() argument
43 return Err(MacroError::Message("expected parenthesis".into(), g.span())); in parse_primary()
47 return Err(MacroError::Message( in parse_primary()
56 return Err(MacroError::Message( in parse_primary()
77 return Err(MacroError::Message("expected operand".into(), p.span())); in parse_primary()
80 return Err(MacroError::Message( in parse_primary()
90 return Err(MacroError::Message("unexpected literal".into(), tok.span())); in parse_primary()
102 ) -> Result<Option<TokenTree>, MacroError>, in parse_binop() argument
111 ) -> Result<Option<TokenTree>, MacroError> { in parse_binop()
[all …]
H A Dlib.rs13 use utils::MacroError;
21 ) -> Result<&'a Punctuated<Field, Comma>, MacroError> { in get_fields() argument
23 return Err(MacroError::Message( in get_fields()
29 return Err(MacroError::Message( in get_fields()
37 fn get_unnamed_field<'a>(input: &'a DeriveInput, msg: &str) -> Result<&'a Field, MacroError> { in get_unnamed_field() argument
39 return Err(MacroError::Message( in get_unnamed_field()
45 return Err(MacroError::Message( in get_unnamed_field()
51 return Err(MacroError::Message( in get_unnamed_field()
59 fn is_c_repr(input: &DeriveInput, msg: &str) -> Result<(), MacroError> { in is_c_repr() argument
65 Err(MacroError in is_c_repr()
72 is_transparent_repr(input: &DeriveInput, msg: &str) -> Result<(), MacroError> is_transparent_repr() argument
85 derive_object_or_error(input: DeriveInput) -> Result<proc_macro2::TokenStream, MacroError> derive_object_or_error() argument
111 derive_opaque_or_error(input: DeriveInput) -> Result<proc_macro2::TokenStream, MacroError> derive_opaque_or_error() argument
158 get_repr_uN(input: &DeriveInput, msg: &str) -> Result<Path, MacroError> get_repr_uN() argument
179 get_variants(input: &DeriveInput) -> Result<&Punctuated<Variant, Comma>, MacroError> get_variants() argument
200 derive_tryinto_body( name: &Ident, variants: &Punctuated<Variant, Comma>, repr: &Path, ) -> Result<proc_macro2::TokenStream, MacroError> derive_tryinto_body() argument
213 derive_tryinto_or_error(input: DeriveInput) -> Result<proc_macro2::TokenStream, MacroError> derive_tryinto_or_error() argument
[all...]
H A Dutils.rs8 pub enum MacroError { enum
13 impl From<syn::Error> for MacroError { implementation
15 MacroError::ParseError(err) in from()
19 impl From<MacroError> for proc_macro2::TokenStream {
20 fn from(err: MacroError) -> Self { in from()
22 MacroError::Message(msg, span) => quote_spanned! { span => compile_error!(#msg); }, in from()
23 MacroError::ParseError(err) => err.into_compile_error(), in from()
/qemu/docs/devel/
H A Drust.rst353 returning ``Result<proc_macro2::TokenStream, MacroError>`` with the body of
370 with named fields). These functions return ``Result<..., MacroError>``
374 Result<proc_macro2::TokenStream, MacroError>