Struct TypeTuple
pub struct TypeTuple { pub attrs: Vec<Attribute>, pub paren_token: Paren, pub elems: Punctuated<Type, Comma> }
A tuple type: (A, B, C, String).
Fields
attrs: Vec<Attribute>paren_token: Parenelems: Punctuated<Type, Comma>
Trait Implementations
impl Clone for TypeTuple
fn clone(&self) -> Self
impl Parse for TypeTuple
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for TypeTuple
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for TypeTuple
impl !Sync for TypeTuple
impl Freeze for TypeTuple
impl RefUnwindSafe for TypeTuple
impl Unpin for TypeTuple
impl UnsafeUnpin for TypeTuple
impl UnwindSafe for TypeTuple
Blanket Implementations
impl<T> Any for TypeTuple
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for TypeTuple
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for TypeTuple
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for TypeTuple
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for TypeTuple
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for TypeTuple
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for TypeTuple
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for TypeTuple
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 TypeTuple
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for TypeTuple
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>