Struct moore_svlog::InstDetails [−][src]
pub struct InstDetails<'a> {
pub hir: &'a Inst<'a>,
pub target: Arc<InstTargetDetails<'a>>,
pub ports: Arc<PortMapping<'a>>,
pub inner_env: ParamEnv,
}
Expand description
Instantiation details
This struct bundles all the information associated with an instantiation, most importantly the parameter bindings and port connections.
This corresponds to the bar(y)
in foo #(x) bar(y);
.
Fields
hir: &'a Inst<'a>
The HIR instantiation.
target: Arc<InstTargetDetails<'a>>
The target details.
ports: Arc<PortMapping<'a>>
The port connections.
inner_env: ParamEnv
The parameter environment generated by the instantiation, including any implicit parameters due to interface ports.