Struct moore_svlog::port_list::IntPort [−][src]
pub struct IntPort<'a> {
pub id: NodeId,
pub ast: &'a dyn AnyNode<'a>,
pub node: &'a dyn PortedNode<'a>,
pub span: Span,
pub name: Spanned<Name>,
pub dir: PortDir,
pub kind: VarKind,
pub data: Option<IntPortData<'a>>,
}
Expand description
An internal port.
Fields
id: NodeId
Node ID of the port.
ast: &'a dyn AnyNode<'a>
The AST node that spawned this port.
node: &'a dyn PortedNode<'a>
The node containing the port.
span: Span
Location of the port declaration in the source file.
name: Spanned<Name>
Name of the port.
dir: PortDir
Direction of the port.
kind: VarKind
Kind of the port.
data: Option<IntPortData<'a>>
Additional port details. Omitted if this is an explicitly-named ANSI port, and the port details must be inferred from declarations inside the node.
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