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 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 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<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::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
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 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.