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