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