Struct ExprRepeat

pub struct ExprRepeat { pub attrs: Vec<Attribute>, pub bracket_token: Bracket, pub expr: Box<Expr>, pub semi_token: Semi, pub len: Box<Expr> }

An array literal constructed from one repeated element: [0u8; N].

Fields

attrs: Vec<Attribute>
bracket_token: Bracket
expr: Box<Expr>
semi_token: Semi
len: Box<Expr>

Trait Implementations

impl Clone for ExprRepeat

fn clone(&self) -> Self

impl Parse for ExprRepeat

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for ExprRepeat

fn to_tokens(&self, tokens: &mut TokenStream)

Auto Trait Implementations

impl !Send for ExprRepeat

impl !Sync for ExprRepeat

impl Freeze for ExprRepeat

impl RefUnwindSafe for ExprRepeat

impl Unpin for ExprRepeat

impl UnsafeUnpin for ExprRepeat

impl UnwindSafe for ExprRepeat

Blanket Implementations

impl<T> Any for ExprRepeat where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for ExprRepeat where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for ExprRepeat where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for ExprRepeat where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for ExprRepeat

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for ExprRepeat where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for ExprRepeat where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for ExprRepeat where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for ExprRepeat where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for ExprRepeat where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>