Struct ImplItemFn
pub struct ImplItemFn { pub attrs: Vec<Attribute>, pub vis: Visibility, pub modifiers: FnModifiers, pub sig: Signature, pub block: Block }
An associated function within an impl block.
Fields
attrs: Vec<Attribute>vis: Visibilitymodifiers: FnModifiers(Non-exhaustive) Additional optional information about a function.
sig: Signatureblock: Block
Trait Implementations
impl Clone for ImplItemFn
fn clone(&self) -> Self
impl Parse for ImplItemFn
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for ImplItemFn
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for ImplItemFn
impl !Sync for ImplItemFn
impl Freeze for ImplItemFn
impl RefUnwindSafe for ImplItemFn
impl Unpin for ImplItemFn
impl UnsafeUnpin for ImplItemFn
impl UnwindSafe for ImplItemFn
Blanket Implementations
impl<T> Any for ImplItemFn
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ImplItemFn
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ImplItemFn
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ImplItemFn
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ImplItemFn
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for ImplItemFn
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for ImplItemFn
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ImplItemFn
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 ImplItemFn
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ImplItemFn
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>