Struct libreda_lefdef::def_ast::PlacementBlockage
source · pub struct PlacementBlockage {
pub blockage_type: Option<PlacementBlockageType>,
pub pushdown: bool,
pub component: Option<String>,
pub rects: Vec<Rect<Coord>>,
}Expand description
Define a region where placement of components is not allowed.
Fields§
§blockage_type: Option<PlacementBlockageType>Type of the blockage (placement blockage or routing/metal/via blockage).
pushdown: boolBlockage was pushed down through hierarchy from a component on a higher level.
component: Option<String>Name of the associated component.
rects: Vec<Rect<Coord>>Rectangles that cover the blocked region.
Trait Implementations§
source§impl Clone for PlacementBlockage
impl Clone for PlacementBlockage
source§fn clone(&self) -> PlacementBlockage
fn clone(&self) -> PlacementBlockage
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for PlacementBlockage
impl Debug for PlacementBlockage
source§impl Default for PlacementBlockage
impl Default for PlacementBlockage
source§fn default() -> PlacementBlockage
fn default() -> PlacementBlockage
Returns the “default value” for a type. Read more