Trait substrate::io::schematic::HasTerminalView
source · pub trait HasTerminalView {
type TerminalView: HasNestedView + Flatten<Node> + Send + Sync;
// Required method
fn terminal_view(
cell: CellId,
cell_io: &Self,
instance: InstanceId,
instance_io: &Self
) -> Self::TerminalView;
}
Expand description
A view of the terminals in an interface.
Required Associated Types§
sourcetype TerminalView: HasNestedView + Flatten<Node> + Send + Sync
type TerminalView: HasNestedView + Flatten<Node> + Send + Sync
A view of the terminals in an interface.
Required Methods§
sourcefn terminal_view(
cell: CellId,
cell_io: &Self,
instance: InstanceId,
instance_io: &Self
) -> Self::TerminalView
fn terminal_view( cell: CellId, cell_io: &Self, instance: InstanceId, instance_io: &Self ) -> Self::TerminalView
Creates a terminal view of the object given a parent node, the cell IO, and the instance IO.
Object Safety§
This trait is not object safe.