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)>)
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>)
Trait Implementations§
source§impl Clone for StatementItem
impl Clone for StatementItem
source§fn clone(&self) -> StatementItem
fn clone(&self) -> StatementItem
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for StatementItem
impl Debug for StatementItem
source§impl<'a> From<&'a StatementItem> for RefNode<'a>
impl<'a> From<&'a StatementItem> for RefNode<'a>
source§fn from(x: &'a StatementItem) -> Self
fn from(x: &'a StatementItem) -> Self
Converts to this type from the input type.
source§impl<'a> From<&'a StatementItem> for RefNodes<'a>
impl<'a> From<&'a StatementItem> for RefNodes<'a>
source§fn from(x: &'a StatementItem) -> Self
fn from(x: &'a StatementItem) -> Self
Converts to this type from the input type.
source§impl From<StatementItem> for AnyNode
impl From<StatementItem> for AnyNode
source§fn from(x: StatementItem) -> Self
fn from(x: StatementItem) -> Self
Converts to this type from the input type.
source§impl<'a> IntoIterator for &'a StatementItem
impl<'a> IntoIterator for &'a StatementItem
source§impl PartialEq<StatementItem> for StatementItem
impl PartialEq<StatementItem> for StatementItem
source§fn eq(&self, other: &StatementItem) -> bool
fn eq(&self, other: &StatementItem) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.