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