Trait NetlistBaseMT

Source
pub trait NetlistBaseMT: NetlistBase<PinId = Self::PinIdMT, PinInstId = Self::PinInstIdMT, NetId = Self::NetIdMT> + HierarchyBaseMT {
    type PinIdMT: IdTypeMT;
    type PinInstIdMT: IdTypeMT;
    type NetIdMT: IdTypeMT;
}
Expand description

Helper trait which constrains NetlistBase for such that ID types are Send and Sync as commonly used for parallel algorithms.

Required Associated Types§

Source

type PinIdMT: IdTypeMT

ID of a pin.

Source

type PinInstIdMT: IdTypeMT

ID of a pin instance.

Source

type NetIdMT: IdTypeMT

ID of a net.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§