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