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