pub enum NonLvalueExpression<'tree> {
Show 41 variants
AnonymousMethodExpression(Box<AnonymousMethodExpression<'tree>>),
AnonymousObjectCreationExpression(Box<AnonymousObjectCreationExpression<'tree>>),
ArrayCreationExpression(Box<ArrayCreationExpression<'tree>>),
AsExpression(Box<AsExpression<'tree>>),
AssignmentExpression(Box<AssignmentExpression<'tree>>),
AwaitExpression(Box<AwaitExpression<'tree>>),
Base(Span),
BinaryExpression(Box<BinaryExpression<'tree>>),
CastExpression(Box<CastExpression<'tree>>),
CheckedExpression(Box<CheckedExpression<'tree>>),
CollectionExpression(Box<CollectionExpression<'tree>>),
ConditionalAccessExpression(Box<ConditionalAccessExpression<'tree>>),
ConditionalExpression(Box<ConditionalExpression<'tree>>),
DefaultExpression(Box<DefaultExpression<'tree>>),
ImplicitArrayCreationExpression(Box<ImplicitArrayCreationExpression<'tree>>),
ImplicitObjectCreationExpression(Box<ImplicitObjectCreationExpression<'tree>>),
ImplicitStackallocExpression(Box<ImplicitStackallocExpression<'tree>>),
InitializerExpression(Box<InitializerExpression<'tree>>),
InterpolatedStringExpression(Box<InterpolatedStringExpression<'tree>>),
InvocationExpression(Box<InvocationExpression<'tree>>),
IsExpression(Box<IsExpression<'tree>>),
IsPatternExpression(Box<IsPatternExpression<'tree>>),
LambdaExpression(Box<LambdaExpression<'tree>>),
Literal(Box<Literal<'tree>>),
MakerefExpression(Box<MakerefExpression<'tree>>),
ObjectCreationExpression(Box<ObjectCreationExpression<'tree>>),
ParenthesizedExpression(Box<ParenthesizedExpression<'tree>>),
PostfixUnaryExpression(Box<PostfixUnaryExpression<'tree>>),
PrefixUnaryExpression(Box<PrefixUnaryExpression<'tree>>),
PreprocIf(Box<PreprocIf<'tree>>),
QueryExpression(Box<QueryExpression<'tree>>),
RangeExpression(Box<RangeExpression<'tree>>),
RefExpression(Box<RefExpression<'tree>>),
ReftypeExpression(Box<ReftypeExpression<'tree>>),
RefvalueExpression(Box<RefvalueExpression<'tree>>),
SizeofExpression(Box<SizeofExpression<'tree>>),
StackallocExpression(Box<StackallocExpression<'tree>>),
SwitchExpression(Box<SwitchExpression<'tree>>),
ThrowExpression(Box<ThrowExpression<'tree>>),
TypeofExpression(Box<TypeofExpression<'tree>>),
WithExpression(Box<WithExpression<'tree>>),
}Variants§
AnonymousMethodExpression(Box<AnonymousMethodExpression<'tree>>)
AnonymousObjectCreationExpression(Box<AnonymousObjectCreationExpression<'tree>>)
ArrayCreationExpression(Box<ArrayCreationExpression<'tree>>)
AsExpression(Box<AsExpression<'tree>>)
AssignmentExpression(Box<AssignmentExpression<'tree>>)
AwaitExpression(Box<AwaitExpression<'tree>>)
Base(Span)
BinaryExpression(Box<BinaryExpression<'tree>>)
CastExpression(Box<CastExpression<'tree>>)
CheckedExpression(Box<CheckedExpression<'tree>>)
CollectionExpression(Box<CollectionExpression<'tree>>)
ConditionalAccessExpression(Box<ConditionalAccessExpression<'tree>>)
ConditionalExpression(Box<ConditionalExpression<'tree>>)
DefaultExpression(Box<DefaultExpression<'tree>>)
ImplicitArrayCreationExpression(Box<ImplicitArrayCreationExpression<'tree>>)
ImplicitObjectCreationExpression(Box<ImplicitObjectCreationExpression<'tree>>)
ImplicitStackallocExpression(Box<ImplicitStackallocExpression<'tree>>)
InitializerExpression(Box<InitializerExpression<'tree>>)
InterpolatedStringExpression(Box<InterpolatedStringExpression<'tree>>)
InvocationExpression(Box<InvocationExpression<'tree>>)
IsExpression(Box<IsExpression<'tree>>)
IsPatternExpression(Box<IsPatternExpression<'tree>>)
LambdaExpression(Box<LambdaExpression<'tree>>)
Literal(Box<Literal<'tree>>)
MakerefExpression(Box<MakerefExpression<'tree>>)
ObjectCreationExpression(Box<ObjectCreationExpression<'tree>>)
ParenthesizedExpression(Box<ParenthesizedExpression<'tree>>)
PostfixUnaryExpression(Box<PostfixUnaryExpression<'tree>>)
PrefixUnaryExpression(Box<PrefixUnaryExpression<'tree>>)
PreprocIf(Box<PreprocIf<'tree>>)
QueryExpression(Box<QueryExpression<'tree>>)
RangeExpression(Box<RangeExpression<'tree>>)
RefExpression(Box<RefExpression<'tree>>)
ReftypeExpression(Box<ReftypeExpression<'tree>>)
RefvalueExpression(Box<RefvalueExpression<'tree>>)
SizeofExpression(Box<SizeofExpression<'tree>>)
StackallocExpression(Box<StackallocExpression<'tree>>)
SwitchExpression(Box<SwitchExpression<'tree>>)
ThrowExpression(Box<ThrowExpression<'tree>>)
TypeofExpression(Box<TypeofExpression<'tree>>)
WithExpression(Box<WithExpression<'tree>>)
Trait Implementations§
Source§impl<'tree> Clone for NonLvalueExpression<'tree>
impl<'tree> Clone for NonLvalueExpression<'tree>
Source§fn clone(&self) -> NonLvalueExpression<'tree>
fn clone(&self) -> NonLvalueExpression<'tree>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'tree> Debug for NonLvalueExpression<'tree>
impl<'tree> Debug for NonLvalueExpression<'tree>
impl<'tree> Eq for NonLvalueExpression<'tree>
Source§impl<'tree> FromNode<'tree> for NonLvalueExpression<'tree>
impl<'tree> FromNode<'tree> for NonLvalueExpression<'tree>
Source§impl<'tree> PartialEq for NonLvalueExpression<'tree>
impl<'tree> PartialEq for NonLvalueExpression<'tree>
Source§impl Spanned for NonLvalueExpression<'_>
impl Spanned for NonLvalueExpression<'_>
impl<'tree> StructuralPartialEq for NonLvalueExpression<'tree>
Auto Trait Implementations§
impl<'tree> Freeze for NonLvalueExpression<'tree>
impl<'tree> RefUnwindSafe for NonLvalueExpression<'tree>
impl<'tree> Send for NonLvalueExpression<'tree>
impl<'tree> Sync for NonLvalueExpression<'tree>
impl<'tree> Unpin for NonLvalueExpression<'tree>
impl<'tree> UnsafeUnpin for NonLvalueExpression<'tree>
impl<'tree> UnwindSafe for NonLvalueExpression<'tree>
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