Trait substrate::io::layout::HardwareType
source · pub trait HardwareType: FlatLen + HasNameTree + Clone {
type Bundle: IsBundle;
type Builder: BundleBuilder<Self::Bundle>;
// Required method
fn builder(&self) -> Self::Builder;
}
Expand description
A layout hardware type.
Required Associated Types§
sourcetype Builder: BundleBuilder<Self::Bundle>
type Builder: BundleBuilder<Self::Bundle>
A builder for creating HardwareType::Bundle
.
Required Methods§
Object Safety§
This trait is not object safe.