pub struct Net {
pub name: Option<String>,
pub parent_id: CellId,
pub pins: FnvHashSet<PinId>,
pub pin_instances: FnvHashSet<PinInstId>,
pub net_shapes: FnvHashSet<ShapeId>,
}Expand description
A net represents an electric potential or a wire.
Fields§
§name: Option<String>Name of the net.
parent_id: CellIdParent circuit of the net.
pins: FnvHashSet<PinId>Pins connected to this net.
pin_instances: FnvHashSet<PinInstId>Pin instances connected to this net.
net_shapes: FnvHashSet<ShapeId>List of shapes in the layout that represent the physical net.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Net
impl RefUnwindSafe for Net
impl Send for Net
impl Sync for Net
impl Unpin for Net
impl UnwindSafe for Net
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