Struct ExprAwait
pub struct ExprAwait { pub attrs: Vec<Attribute>, pub base: Box<Expr>, pub dot_token: Dot, pub await_token: Await }
An await expression: fut.await.
Fields
attrs: Vec<Attribute>base: Box<Expr>dot_token: Dotawait_token: Await
Trait Implementations
impl Clone for ExprAwait
fn clone(&self) -> Self
impl Parse for ExprAwait
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ExprAwait
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ExprAwait
impl !Sync for ExprAwait
impl Freeze for ExprAwait
impl RefUnwindSafe for ExprAwait
impl Unpin for ExprAwait
impl UnsafeUnpin for ExprAwait
impl UnwindSafe for ExprAwait
Blanket Implementations
impl<T> Any for ExprAwait
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ExprAwait
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ExprAwait
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ExprAwait
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ExprAwait
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ExprAwait
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ExprAwait
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ExprAwait
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ExprAwait
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ExprAwait
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>