pub struct Nyas {
pub flags: Punctuated<Nya, Comma>,
}
Fields§
§flags: Punctuated<Nya, Comma>
Implementations§
Trait Implementations§
Source§impl EasyArgumentField for Nyas
impl EasyArgumentField for Nyas
Source§fn try_parse(
lookahead1: &Lookahead1<'_>,
stream: ParseStream<'_>,
) -> Result<Option<Self>, Error>
fn try_parse( lookahead1: &Lookahead1<'_>, stream: ParseStream<'_>, ) -> Result<Option<Self>, Error>
Attempt to parse attribute field.
Returns some field when parsing succeeds.
Returns none if attribute peeking returns
false
, signalling that stream contains some other attribute.
Returns error if peeking returns true
but parsing fails.Source§fn try_extend(
&mut self,
lookahead1: &Lookahead1<'_>,
stream: ParseStream<'_>,
) -> Result<bool, Error>
fn try_extend( &mut self, lookahead1: &Lookahead1<'_>, stream: ParseStream<'_>, ) -> Result<bool, Error>
Attempt to parse attribute field when it already has been successfully parsed.
Field value should extend itself with newly parsed attribute or return error.
Returns true when parsing and extending succeeds.
Returns false if attribute peeking returns
false
, signalling that stream contains some other attribute.
Returns error if peeking returns true
but parsing or extending fails.Source§impl ToTokens for Nyas
impl ToTokens for Nyas
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) -> TokenStream
fn into_token_stream(self) -> TokenStream
Auto Trait Implementations§
impl Freeze for Nyas
impl RefUnwindSafe for Nyas
impl !Send for Nyas
impl !Sync for Nyas
impl Unpin for Nyas
impl UnwindSafe for Nyas
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.