Struct libreda_db::reference_access::PinInstRef [−][src]
pub struct PinInstRef<'a, N: NetlistBase + ?Sized> { /* fields omitted */ }
Expand description
A reference to a pin instance. This is just a wrapper around a netlist and a pin instance ID.
Implementations
Get the terminal ID of this pin instance.
Get the parent cell instance.
Convert the pin instance reference into a terminal reference.
Trait Implementations
Performs the conversion.
Auto Trait Implementations
impl<'a, N: ?Sized> RefUnwindSafe for PinInstRef<'a, N> where
N: RefUnwindSafe,
<N as NetlistBase>::PinInstId: RefUnwindSafe,
impl<'a, N: ?Sized> Send for PinInstRef<'a, N> where
N: Sync,
<N as NetlistBase>::PinInstId: Send,
impl<'a, N: ?Sized> Sync for PinInstRef<'a, N> where
N: Sync,
<N as NetlistBase>::PinInstId: Sync,
impl<'a, N: ?Sized> Unpin for PinInstRef<'a, N> where
<N as NetlistBase>::PinInstId: Unpin,
impl<'a, N: ?Sized> UnwindSafe for PinInstRef<'a, N> where
N: RefUnwindSafe,
<N as NetlistBase>::PinInstId: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more