pub enum Meta {
Path(Path),
List(MetaList1),
NameValue(MetaNameValue),
}Variants§
Implementations§
Trait Implementations§
Source§impl MetaExt for Meta1
impl MetaExt for Meta1
Source§fn is_path(&self) -> bool
fn is_path(&self) -> bool
Returns
true if self matches syn::Meta::PathSource§fn is_list(&self) -> bool
fn is_list(&self) -> bool
Returns
true if self matches syn::Meta::ListSource§fn is_name_value(&self) -> bool
fn is_name_value(&self) -> bool
Returns
true if self matches syn::Meta::NameValueSource§fn name_value(&self) -> Result<&MetaNameValue>
fn name_value(&self) -> Result<&MetaNameValue>
Source§fn name_value_mut(&mut self) -> Result<&mut MetaNameValue>
fn name_value_mut(&mut self) -> Result<&mut MetaNameValue>
Source§impl<'a, I> NestedMetaRefIteratorExt<'a, &'a Meta1> for Iwhere
I: IntoIterator<Item = &'a NestedMeta>,
impl<'a, I> NestedMetaRefIteratorExt<'a, &'a Meta1> for Iwhere
I: IntoIterator<Item = &'a NestedMeta>,
Source§impl Parse for Meta1
Available on crate feature parsing only.
impl Parse for Meta1
Available on crate feature
parsing only.fn parse(input: ParseStream<'_>) -> Result<Self>
Source§impl ToTokens for Meta1
impl ToTokens for Meta1
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
Auto Trait Implementations§
impl !Send for Meta1
impl !Sync for Meta1
impl Freeze for Meta1
impl RefUnwindSafe for Meta1
impl Unpin for Meta1
impl UnsafeUnpin for Meta1
impl UnwindSafe for Meta1
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
Source§fn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span covering the complete contents of this syntax tree
node, or Span::call_site() if this node is empty.