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