Struct moore_svlog_hir::PortSlice
[−]
[src]
pub struct PortSlice { pub id: NodeId, pub name: Name, pub span: Span, pub selects: Vec<PortSelect>, pub dir: PortDir, pub kind: PortKind, pub ty: Option<Type>, pub dims: Vec<TypeDim>, }
A port slice refers to a port declaration within the module. It consists of the name of the declaration and a list of optional member and index accesses that select individual parts of the declaration.
Fields
id: NodeId
name: Name
span: Span
selects: Vec<PortSelect>
dir: PortDir
kind: PortKind
ty: Option<Type>
dims: Vec<TypeDim>