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: DotDotDotcomma: 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) -> TReturns 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for FnPtrVariadic
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 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>