Struct moore_svlog::port_list::ExtPort [−][src]
pub struct ExtPort<'a> {
pub id: NodeId,
pub node: &'a dyn PortedNode<'a>,
pub span: Span,
pub name: Option<Spanned<Name>>,
pub exprs: Vec<ExtPortExpr>,
}
Expand description
An external port.
Fields
id: NodeId
Node ID of the port.
node: &'a dyn PortedNode<'a>
The node containing the port.
span: Span
Location of the port declaration in the source file.
name: Option<Spanned<Name>>
Optional name of the port.
exprs: Vec<ExtPortExpr>
Port expressions that map this external to internal ports. May be empty in case of a port that does not connect to anything.
Trait Implementations
Obtain a span which can be used to refer to this node in error messages
presented to humans. This will generally be the name for things like
entities, processes, and variables. Defaults to return whatever span()
returns. Read more