Module libreda_db::hierarchy::traits

source ·
Expand description

Basic traits that for the representation of chip data structures.

Re-exports§

  • pub use portrait_items_ee342b8a334a7a169e45f0cfbef4862d as HierarchyIds;
  • pub use portrait_items_eab3f92d063ef2aa641ec3bf1248f191 as HierarchyBaseMT;
  • pub use portrait_items_aee475095e8bd98b25968b9e15d44998 as HierarchyBase;
  • pub use portrait_items_340ff0a4a4a22580e9eb11245ab7e471 as HierarchyEdit;

Modules§

Traits§

  • Most basic trait for the hierarchical flyweight pattern which is used to efficiently represent chip layouts and netlists.
  • Helper trait which constrains HierarchyBase for such that ID types are Send and Sync as commonly used for parallel algorithms.
  • Edit functions for a hierarchical flyweight structure like a netlist or a cell-based layout.
  • Identifier types used for components of hierarchical netlists and layouts.