pub struct StaticModuleIndex(/* private fields */);Expand description
Index into the global list of modules found within an entire component.
Module translations are saved on the side to get fully compiled after the original component has finished being translated.
Implementations§
Source§impl StaticModuleIndex
impl StaticModuleIndex
Sourcepub fn from_u32(x: u32) -> StaticModuleIndex
pub fn from_u32(x: u32) -> StaticModuleIndex
Create a new instance from a u32.
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) -> StaticModuleIndex
pub fn from_bits(x: u32) -> StaticModuleIndex
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 StaticModuleIndex
impl Clone for StaticModuleIndex
Source§fn clone(&self) -> StaticModuleIndex
fn clone(&self) -> StaticModuleIndex
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for StaticModuleIndex
impl Debug for StaticModuleIndex
Source§impl<'de> Deserialize<'de> for StaticModuleIndex
impl<'de> Deserialize<'de> for StaticModuleIndex
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<StaticModuleIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StaticModuleIndex, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl EntityRef for StaticModuleIndex
impl EntityRef for StaticModuleIndex
Source§impl Hash for StaticModuleIndex
impl Hash for StaticModuleIndex
Source§impl Ord for StaticModuleIndex
impl Ord for StaticModuleIndex
Source§fn cmp(&self, other: &StaticModuleIndex) -> Ordering
fn cmp(&self, other: &StaticModuleIndex) -> 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 StaticModuleIndex
impl PartialEq for StaticModuleIndex
Source§impl PartialOrd for StaticModuleIndex
impl PartialOrd for StaticModuleIndex
Source§impl ReservedValue for StaticModuleIndex
impl ReservedValue for StaticModuleIndex
Source§fn reserved_value() -> StaticModuleIndex
fn reserved_value() -> StaticModuleIndex
Source§fn is_reserved_value(&self) -> bool
fn is_reserved_value(&self) -> bool
Source§impl Serialize for StaticModuleIndex
impl Serialize for StaticModuleIndex
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Source§impl TryClone for StaticModuleIndex
impl TryClone for StaticModuleIndex
Source§fn try_clone(&self) -> Result<StaticModuleIndex, OutOfMemory>
fn try_clone(&self) -> Result<StaticModuleIndex, OutOfMemory>
self, returning an error if any allocation fails
during cloning.Source§fn clone_panic_on_oom(&self) -> Self
fn clone_panic_on_oom(&self) -> Self
self, panicking on allocation failure.impl Copy for StaticModuleIndex
impl Eq for StaticModuleIndex
impl StructuralPartialEq for StaticModuleIndex
Auto Trait Implementations§
impl Freeze for StaticModuleIndex
impl RefUnwindSafe for StaticModuleIndex
impl Send for StaticModuleIndex
impl Sync for StaticModuleIndex
impl Unpin for StaticModuleIndex
impl UnsafeUnpin for StaticModuleIndex
impl UnwindSafe for StaticModuleIndex
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> ⓘ
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> ⓘ
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> SparseMapValue<T> for Twhere
T: EntityRef,
impl<T> SparseMapValue<T> for Twhere
T: EntityRef,
Source§impl<T> TryToOwned for Twhere
T: TryClone,
impl<T> TryToOwned for Twhere
T: TryClone,
Source§fn try_to_owned(&self) -> Result<<T as TryToOwned>::Owned, OutOfMemory>
fn try_to_owned(&self) -> Result<<T as TryToOwned>::Owned, OutOfMemory>
self.