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