Struct FnPtrVariadic

pub struct FnPtrVariadic { pub attrs: Vec<Attribute>, pub name: Option<(Ident, Colon)>, pub dots: DotDotDot, pub comma: Option<Comma> }

The variadic argument of a function pointer like fn(usize, ...).

Fields

attrs: Vec<Attribute>
name: Option<(Ident, Colon)>
dots: DotDotDot
comma: Option<Comma>

Trait Implementations

impl Clone for FnPtrVariadic

fn clone(&self) -> Self

impl ToTokens for FnPtrVariadic

fn to_tokens(&self, tokens: &mut TokenStream)

Auto Trait Implementations

impl !Send for FnPtrVariadic

impl !Sync for FnPtrVariadic

impl Freeze for FnPtrVariadic

impl RefUnwindSafe for FnPtrVariadic

impl Unpin for FnPtrVariadic

impl UnsafeUnpin for FnPtrVariadic

impl UnwindSafe for FnPtrVariadic

Blanket Implementations

impl<T> Any for FnPtrVariadic where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for FnPtrVariadic where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for FnPtrVariadic where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for FnPtrVariadic where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for FnPtrVariadic

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for FnPtrVariadic where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for FnPtrVariadic where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for FnPtrVariadic where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for FnPtrVariadic where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for FnPtrVariadic where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>