Trait atoll::Tile

source ·
pub trait Tile<PDK: Pdk + Schema + ?Sized>: ExportsNestedData + ExportsLayoutData {
    // Required method
    fn tile<'a>(
        &self,
        io: IoBuilder<'a, Self>,
        cell: &mut TileBuilder<'a, PDK>
    ) -> Result<(<Self as ExportsNestedData>::NestedData, <Self as ExportsLayoutData>::LayoutData)>;
}
Expand description

A tile that can be instantiated in ATOLL.

Required Methods§

source

fn tile<'a>( &self, io: IoBuilder<'a, Self>, cell: &mut TileBuilder<'a, PDK> ) -> Result<(<Self as ExportsNestedData>::NestedData, <Self as ExportsLayoutData>::LayoutData)>

Builds a block’s ATOLL tile.

Object Safety§

This trait is not object safe.

Implementors§