pub trait Schematic<S: Schema + ?Sized>: ExportsNestedData {
    // Required method
    fn schematic(
        &self,
        io: &Bundle<<Self as Block>::Io>,
        cell: &mut CellBuilder<S>
    ) -> Result<Self::NestedData>;
}
Expand description

A block that has a schematic associated with the given PDK and schema.

Required Methods§

source

fn schematic( &self, io: &Bundle<<Self as Block>::Io>, cell: &mut CellBuilder<S> ) -> Result<Self::NestedData>

Generates the block’s schematic.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<S: Schema, T: Schematic<S>> Schematic<S> for Arc<T>

source§

fn schematic( &self, io: &Bundle<<Self as Block>::Io>, cell: &mut CellBuilder<S> ) -> Result<Self::NestedData>

Implementors§