Struct Yield
pub struct Yield { pub span: Span }
yield
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
span: Span
Trait Implementations
impl Clone for Yield
fn clone(&self) -> Self
impl Copy for Yield
impl Default for Yield
fn default() -> Self
impl Parse for Yield
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Yield
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for Yield
Auto Trait Implementations
impl !Send for Yield
impl !Sync for Yield
impl Freeze for Yield
impl RefUnwindSafe for Yield
impl Unpin for Yield
impl UnsafeUnpin for Yield
impl UnwindSafe for Yield
Blanket Implementations
impl<T> Any for Yield
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Yield
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Yield
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Yield
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Yield
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Yield
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Yield
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Yield
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 Yield
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Yield
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>