Struct lef21::LefLayerGeometries [−][src]
pub struct LefLayerGeometries {
pub layer_name: String,
pub geometries: Vec<LefGeometry>,
pub vias: Vec<LefVia>,
pub except_pg_net: Option<bool>,
pub spacing: Option<LefLayerSpacing>,
pub width: Option<LefDecimal>,
}
Expand description
Lef Single-Layer Geometry Store
Most LEF spatial data (e.g. ports, blockages) is organized by layer. LefLayerGeometries stores the combination of a layer (name) and suite of geometric primitives (e.g. rectangles, polygons) and vias on that layer.
LefLayerGeometries are the primary building block of LefPorts and macro obstructions.
Fields
layer_name: String
Layer Name
geometries: Vec<LefGeometry>
Geometries
vias: Vec<LefVia>
Vias
except_pg_net: Option<bool>
spacing: Option<LefLayerSpacing>
width: Option<LefDecimal>
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for LefLayerGeometries
impl Send for LefLayerGeometries
impl Sync for LefLayerGeometries
impl Unpin for LefLayerGeometries
impl UnwindSafe for LefLayerGeometries
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.