pub enum Cont {
Bang(Path),
Attr {
attr: Attribute,
name: Option<Ident>,
},
}Expand description
One element of a continuation list (also the KEY of an entry).
Variants§
Bang(Path)
path::to::mac!
Attr
#[derive(path)] Name or #[attr(..)] Name. Name is the dummy enum
that carries the payload; ContList::invoke fills it in.
Implementations§
Trait Implementations§
impl Eq for Cont
Source§impl FromIterator<Cont> for ContList
impl FromIterator<Cont> for ContList
Source§impl ToTokens for Cont
impl ToTokens for Cont
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 Cont
impl !Sync for Cont
impl Freeze for Cont
impl RefUnwindSafe for Cont
impl Unpin for Cont
impl UnsafeUnpin for Cont
impl UnwindSafe for Cont
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.