pub struct RuntimeInstanceIndex(/* private fields */);
Expand description
Index that represents a core wasm instance created at runtime.
This is used to keep track of when instances are created and is able to refer back to previously created instances for exports and such.
Implementations§
Source§impl RuntimeInstanceIndex
impl RuntimeInstanceIndex
Sourcepub fn as_bits(self) -> u32
pub fn as_bits(self) -> u32
Return the raw bit encoding for this instance.
Warning: the raw bit encoding is opaque and has no
guaranteed correspondence to the entity’s index. It encodes the
entire state of this index value: either a valid index or an
invalid-index sentinel. The value returned by this method should
only be passed to from_bits
.
Sourcepub fn from_bits(x: u32) -> Self
pub fn from_bits(x: u32) -> Self
Create a new instance from the raw bit encoding.
Warning: the raw bit encoding is opaque and has no
guaranteed correspondence to the entity’s index. It encodes the
entire state of this index value: either a valid index or an
invalid-index sentinel. The value returned by this method should
only be given bits from as_bits
.
Trait Implementations§
Source§impl Clone for RuntimeInstanceIndex
impl Clone for RuntimeInstanceIndex
Source§fn clone(&self) -> RuntimeInstanceIndex
fn clone(&self) -> RuntimeInstanceIndex
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for RuntimeInstanceIndex
impl Debug for RuntimeInstanceIndex
Source§impl<'de> Deserialize<'de> for RuntimeInstanceIndex
impl<'de> Deserialize<'de> for RuntimeInstanceIndex
Source§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>,
Source§impl EntityRef for RuntimeInstanceIndex
impl EntityRef for RuntimeInstanceIndex
Source§impl Hash for RuntimeInstanceIndex
impl Hash for RuntimeInstanceIndex
Source§impl Ord for RuntimeInstanceIndex
impl Ord for RuntimeInstanceIndex
Source§fn cmp(&self, other: &RuntimeInstanceIndex) -> Ordering
fn cmp(&self, other: &RuntimeInstanceIndex) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for RuntimeInstanceIndex
impl PartialEq for RuntimeInstanceIndex
Source§impl PartialOrd for RuntimeInstanceIndex
impl PartialOrd for RuntimeInstanceIndex
Source§impl ReservedValue for RuntimeInstanceIndex
impl ReservedValue for RuntimeInstanceIndex
Source§fn reserved_value() -> RuntimeInstanceIndex
fn reserved_value() -> RuntimeInstanceIndex
Source§fn is_reserved_value(&self) -> bool
fn is_reserved_value(&self) -> bool
Source§impl Serialize for RuntimeInstanceIndex
impl Serialize for RuntimeInstanceIndex
impl Copy for RuntimeInstanceIndex
impl Eq for RuntimeInstanceIndex
impl StructuralPartialEq for RuntimeInstanceIndex
Auto Trait Implementations§
impl Freeze for RuntimeInstanceIndex
impl RefUnwindSafe for RuntimeInstanceIndex
impl Send for RuntimeInstanceIndex
impl Sync for RuntimeInstanceIndex
impl Unpin for RuntimeInstanceIndex
impl UnwindSafe for RuntimeInstanceIndex
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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
key
and return true
if they are equal.