pub struct ArrayListExpression {
pub span: Span,
pub extras: ItemExtras,
pub items: Vec<ArrayItem>,
pub ty: Option<SingleType>,
}Expand description
An array specified as a list of items
Fields§
§span: Span§extras: ItemExtras§items: Vec<ArrayItem>§ty: Option<SingleType>Trait Implementations§
Source§impl Debug for ArrayListExpression
impl Debug for ArrayListExpression
Source§impl PartialEq for ArrayListExpression
impl PartialEq for ArrayListExpression
impl StructuralPartialEq for ArrayListExpression
Auto Trait Implementations§
impl Freeze for ArrayListExpression
impl RefUnwindSafe for ArrayListExpression
impl Send for ArrayListExpression
impl Sync for ArrayListExpression
impl Unpin for ArrayListExpression
impl UnwindSafe for ArrayListExpression
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.