Enum sv_parser_syntaxtree::behavioral_statements::statements::StatementItem [−][src]
pub enum StatementItem {
Show 20 variants
BlockingAssignment(Box<(BlockingAssignment, Symbol)>),
NonblockingAssignment(Box<(NonblockingAssignment, Symbol)>),
ProceduralContinuousAssignment(Box<(ProceduralContinuousAssignment, Symbol)>),
CaseStatement(Box<CaseStatement>),
ConditionalStatement(Box<ConditionalStatement>),
IncOrDecExpression(Box<(IncOrDecExpression, Symbol)>),
SubroutineCallStatement(Box<SubroutineCallStatement>),
DisableStatement(Box<DisableStatement>),
EventTrigger(Box<EventTrigger>),
LoopStatement(Box<LoopStatement>),
JumpStatement(Box<JumpStatement>),
ParBlock(Box<ParBlock>),
ProceduralTimingControlStatement(Box<ProceduralTimingControlStatement>),
SeqBlock(Box<SeqBlock>),
WaitStatement(Box<WaitStatement>),
ProceduralAssertionStatement(Box<ProceduralAssertionStatement>),
ClockingDrive(Box<(ClockingDrive, Symbol)>),
RandsequenceStatement(Box<RandsequenceStatement>),
RandcaseStatement(Box<RandcaseStatement>),
ExpectPropertyStatement(Box<ExpectPropertyStatement>),
}
Variants
BlockingAssignment(Box<(BlockingAssignment, Symbol)>)
Tuple Fields of BlockingAssignment
NonblockingAssignment(Box<(NonblockingAssignment, Symbol)>)
Tuple Fields of NonblockingAssignment
ProceduralContinuousAssignment(Box<(ProceduralContinuousAssignment, Symbol)>)
Tuple Fields of ProceduralContinuousAssignment
CaseStatement(Box<CaseStatement>)
Tuple Fields of CaseStatement
0: Box<CaseStatement>
ConditionalStatement(Box<ConditionalStatement>)
Tuple Fields of ConditionalStatement
IncOrDecExpression(Box<(IncOrDecExpression, Symbol)>)
Tuple Fields of IncOrDecExpression
SubroutineCallStatement(Box<SubroutineCallStatement>)
Tuple Fields of SubroutineCallStatement
DisableStatement(Box<DisableStatement>)
Tuple Fields of DisableStatement
0: Box<DisableStatement>
EventTrigger(Box<EventTrigger>)
Tuple Fields of EventTrigger
0: Box<EventTrigger>
LoopStatement(Box<LoopStatement>)
Tuple Fields of LoopStatement
0: Box<LoopStatement>
JumpStatement(Box<JumpStatement>)
Tuple Fields of JumpStatement
0: Box<JumpStatement>
ProceduralTimingControlStatement(Box<ProceduralTimingControlStatement>)
Tuple Fields of ProceduralTimingControlStatement
WaitStatement(Box<WaitStatement>)
Tuple Fields of WaitStatement
0: Box<WaitStatement>
ProceduralAssertionStatement(Box<ProceduralAssertionStatement>)
Tuple Fields of ProceduralAssertionStatement
ClockingDrive(Box<(ClockingDrive, Symbol)>)
Tuple Fields of ClockingDrive
0: Box<(ClockingDrive, Symbol)>
RandsequenceStatement(Box<RandsequenceStatement>)
Tuple Fields of RandsequenceStatement
RandcaseStatement(Box<RandcaseStatement>)
Tuple Fields of RandcaseStatement
0: Box<RandcaseStatement>
ExpectPropertyStatement(Box<ExpectPropertyStatement>)
Tuple Fields of ExpectPropertyStatement
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for StatementItem
impl Send for StatementItem
impl Sync for StatementItem
impl Unpin for StatementItem
impl UnwindSafe for StatementItem
Blanket Implementations
Mutably borrows from an owned value. Read more