pub trait HierarchyEditDecorator: MutDecorator where
    Self::D: HierarchyEdit
{ fn d_new() -> Self; fn d_create_cell(
        &mut self,
        name: <Self::D as HierarchyBase>::NameType
    ) -> <Self::D as HierarchyBase>::CellId { ... } fn d_remove_cell(&mut self, cell_id: &<Self::D as HierarchyBase>::CellId) { ... } fn d_create_cell_instance(
        &mut self,
        parent_cell: &<Self::D as HierarchyBase>::CellId,
        template_cell: &<Self::D as HierarchyBase>::CellId,
        name: Option<<Self::D as HierarchyBase>::NameType>
    ) -> <Self::D as HierarchyBase>::CellInstId { ... } fn d_remove_cell_instance(
        &mut self,
        inst: &<Self::D as HierarchyBase>::CellInstId
    ) { ... } fn d_rename_cell_instance(
        &mut self,
        inst: &<Self::D as HierarchyBase>::CellInstId,
        new_name: Option<<Self::D as HierarchyBase>::NameType>
    ) { ... } fn d_rename_cell(
        &mut self,
        cell: &<Self::D as HierarchyBase>::CellId,
        new_name: <Self::D as HierarchyBase>::NameType
    ) { ... } fn d_set_chip_property(
        &mut self,
        key: <Self::D as HierarchyBase>::NameType,
        value: PropertyValue
    ) { ... } fn d_set_cell_property(
        &mut self,
        cell: &<Self::D as HierarchyBase>::CellId,
        key: <Self::D as HierarchyBase>::NameType,
        value: PropertyValue
    ) { ... } fn d_set_cell_instance_property(
        &mut self,
        inst: &<Self::D as HierarchyBase>::CellInstId,
        key: <Self::D as HierarchyBase>::NameType,
        value: PropertyValue
    ) { ... } }

Required Methods

Provided Methods

Implementors