Struct moore_vhdl::hir::SigAssignStmt [−][src]
pub struct SigAssignStmt {
pub parent: ScopeRef,
pub span: Span,
pub label: Option<Spanned<Name>>,
pub target: SigAssignTarget,
pub target_span: Span,
pub kind: SigAssignKind,
pub kind_span: Span,
}
Expand description
A sequential signal assignment.
See IEEE 1076-2008 section 10.5.
Fields
parent: ScopeRef
The scope within which the statement has been made.
span: Span
The location of the entire statement in the source file.
label: Option<Spanned<Name>>
The optional statement label.
target: SigAssignTarget
The target of the assignment.
target_span: Span
The location of the right hand side in the source file.
kind: SigAssignKind
The kind of the assignment.
kind_span: Span
The location of the right hand side in the source file.
Trait Implementations
Allocate a value of type T
.
impl<'lazy, 'sb, 'ast, 'ctx> NodeMaker<SigAssignStmtRef, &'ctx SigAssignStmt> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
impl<'lazy, 'sb, 'ast, 'ctx> NodeMaker<SigAssignStmtRef, &'ctx SigAssignStmt> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
Creates the node with the given ID. Read more