pub struct ExprAwait {
pub attrs: Vec<Attribute>,
pub base: Box<Expr>,
pub dot_token: Dot,
pub await_token: Await,
}Expand description
An await expression: fut.await.
Fields§
§attrs: Vec<Attribute>§base: Box<Expr>§dot_token: Dot§await_token: AwaitTrait Implementations§
Source§impl Parse for ExprAwait
Available on crate features full and printing only.
impl Parse for ExprAwait
Available on crate features
full and printing only.fn parse(input: ParseStream<'_>) -> Result<Self>
Source§impl ToTokens for ExprAwait
Available on crate feature full only.
impl ToTokens for ExprAwait
Available on crate feature
full only.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 ExprAwait
Available on crate feature
full only.Auto Trait Implementations§
impl Freeze for ExprAwait
impl RefUnwindSafe for ExprAwait
impl !Send for ExprAwait
impl !Sync for ExprAwait
impl Unpin for ExprAwait
impl UnwindSafe for ExprAwait
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.