pub struct ForeignImage {
pub instance: InstanceId,
pub own_slots: u32,
pub targets: Vec<(InstanceId, u32, Option<AliasWindow>)>,
}Expand description
An instance’s foreign slots: slots own..own + targets.len() alias the
listed (owner instance, owner slot) cells.
Fields§
§instance: InstanceId§own_slots: u32The instance’s own slot count (what the first foreign slot follows).
targets: Vec<(InstanceId, u32, Option<AliasWindow>)>Some: the target names a window of the owner’s slot (a ref port
bound to a select, LRM 23.3.3.2) – its own shape (width, class) is
already the window’s, laid out by process_lower::SignalSlot.
Trait Implementations§
Source§impl Clone for ForeignImage
impl Clone for ForeignImage
Source§impl Debug for ForeignImage
impl Debug for ForeignImage
impl Eq for ForeignImage
Source§impl PartialEq for ForeignImage
impl PartialEq for ForeignImage
impl StructuralPartialEq for ForeignImage
Auto Trait Implementations§
impl Freeze for ForeignImage
impl RefUnwindSafe for ForeignImage
impl Send for ForeignImage
impl Sync for ForeignImage
impl Unpin for ForeignImage
impl UnsafeUnpin for ForeignImage
impl UnwindSafe for ForeignImage
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.