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