Struct macro_tools::syn::ExprAsync  
source · pub struct ExprAsync {
    pub attrs: Vec<Attribute>,
    pub async_token: Async,
    pub capture: Option<Move>,
    pub block: Block,
}Expand description
An async block: async { ... }.
Fields§
§attrs: Vec<Attribute>§async_token: Async§capture: Option<Move>§block: BlockTrait Implementations§
source§impl PartialEq for ExprAsync
 
impl PartialEq for ExprAsync
source§impl ToTokens for ExprAsync
 
impl ToTokens for ExprAsync
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,
impl Eq for ExprAsync
Auto Trait Implementations§
impl Freeze for ExprAsync
impl RefUnwindSafe for ExprAsync
impl !Send for ExprAsync
impl !Sync for ExprAsync
impl Unpin for ExprAsync
impl UnwindSafe for ExprAsync
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> 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.