pub enum Primary<'a> {
Show 15 variants
PrimaryLiteral(Box<PrimaryLiteral<'a>>),
HierarchicalIdentifier(Box<(Option<ClassQualifierOrPackageScope<'a>>, HierarchicalIdentifier<'a>, Select<'a>)>),
EmptyUnpackedArrayConcatenation(Box<EmptyUnpackedArrayConcatenation<'a>>),
Concatenation(Box<(Concatenation<'a>, Option<(Metadata<'a>, RangeExpression<'a>, Metadata<'a>)>)>),
MultipleConcatenation(Box<(MultipleConcatenation<'a>, Option<(Metadata<'a>, RangeExpression<'a>, Metadata<'a>)>)>),
FunctionSubroutineCall(Box<(FunctionSubroutineCall<'a>, Option<(Metadata<'a>, RangeExpression<'a>, Metadata<'a>)>)>),
LetExpression(Box<LetExpression<'a>>),
MintypmaxExpression(Box<(Metadata<'a>, MintypmaxExpression<'a>, Metadata<'a>)>),
Cast(Box<Cast<'a>>),
AssignmentPatternExpression(Box<AssignmentPatternExpression<'a>>),
StreamingConcatenation(Box<StreamingConcatenation<'a>>),
SequenceMethodCall(Box<SequenceMethodCall<'a>>),
This(Box<Metadata<'a>>),
Dollar(Box<Metadata<'a>>),
Null(Box<Metadata<'a>>),
}Variants§
PrimaryLiteral(Box<PrimaryLiteral<'a>>)
HierarchicalIdentifier(Box<(Option<ClassQualifierOrPackageScope<'a>>, HierarchicalIdentifier<'a>, Select<'a>)>)
EmptyUnpackedArrayConcatenation(Box<EmptyUnpackedArrayConcatenation<'a>>)
Concatenation(Box<(Concatenation<'a>, Option<(Metadata<'a>, RangeExpression<'a>, Metadata<'a>)>)>)
MultipleConcatenation(Box<(MultipleConcatenation<'a>, Option<(Metadata<'a>, RangeExpression<'a>, Metadata<'a>)>)>)
FunctionSubroutineCall(Box<(FunctionSubroutineCall<'a>, Option<(Metadata<'a>, RangeExpression<'a>, Metadata<'a>)>)>)
LetExpression(Box<LetExpression<'a>>)
MintypmaxExpression(Box<(Metadata<'a>, MintypmaxExpression<'a>, Metadata<'a>)>)
Cast(Box<Cast<'a>>)
AssignmentPatternExpression(Box<AssignmentPatternExpression<'a>>)
StreamingConcatenation(Box<StreamingConcatenation<'a>>)
SequenceMethodCall(Box<SequenceMethodCall<'a>>)
This(Box<Metadata<'a>>)
Dollar(Box<Metadata<'a>>)
Null(Box<Metadata<'a>>)
Implementations§
Trait Implementations§
Source§impl<'a: 'b, 'b> IntoIterator for &'b Primary<'a>
impl<'a: 'b, 'b> IntoIterator for &'b Primary<'a>
Source§impl<'a: 'b, 'b> Nodes<'a, 'b> for Primary<'a>
impl<'a: 'b, 'b> Nodes<'a, 'b> for Primary<'a>
impl<'a> StructuralPartialEq for Primary<'a>
Auto Trait Implementations§
impl<'a> Freeze for Primary<'a>
impl<'a> RefUnwindSafe for Primary<'a>
impl<'a> Send for Primary<'a>
impl<'a> Sync for Primary<'a>
impl<'a> Unpin for Primary<'a>
impl<'a> UnsafeUnpin for Primary<'a>
impl<'a> UnwindSafe for Primary<'a>
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