Struct Await

pub struct Await { pub span: Span }

await

Don't try to remember the name of this type — use the Token! macro instead.

Fields

span: Span

Trait Implementations

impl Clone for Await

fn clone(&self) -> Self

impl Copy for Await

impl Default for Await

fn default() -> Self

impl Parse for Await

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for Await

fn to_tokens(&self, tokens: &mut TokenStream)

impl Token for Await

Auto Trait Implementations

impl !Send for Await

impl !Sync for Await

impl Freeze for Await

impl RefUnwindSafe for Await

impl Unpin for Await

impl UnsafeUnpin for Await

impl UnwindSafe for Await

Blanket Implementations

impl<T> Any for Await where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Await where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Await where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Await where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Await

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for Await where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for Await where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Await where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Await where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Await where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>