pub struct PinView {
pub designator: String,
pub name: String,
pub electrical_type: ElectricalType,
pub connected_net: Option<String>,
pub is_hidden: bool,
pub hidden_net: Option<String>,
pub component_designator: String,
pub location: (i32, i32),
pub corner: (i32, i32),
}Expand description
High-level view of a pin
Fields§
§designator: StringPin designator/number
name: StringPin name
electrical_type: ElectricalTypeElectrical type
connected_net: Option<String>Net this pin connects to
Whether pin is hidden
Hidden net name (for power pins with implicit connection)
component_designator: StringParent component designator
location: (i32, i32)Location for connectivity analysis
corner: (i32, i32)Pin end location (corner)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PinView
impl RefUnwindSafe for PinView
impl Send for PinView
impl Sync for PinView
impl Unpin for PinView
impl UnwindSafe for PinView
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more