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