Struct StaticModuleIndex
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§
§impl StaticModuleIndex
impl StaticModuleIndex
pub fn from_u32(x: u32) -> StaticModuleIndex
pub fn from_u32(x: u32) -> StaticModuleIndex
Create a new instance from a u32.
pub 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.
pub 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§
§impl Clone for StaticModuleIndex
impl Clone for StaticModuleIndex
§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 more§impl Debug for StaticModuleIndex
impl Debug for StaticModuleIndex
§impl<'de> Deserialize<'de> for StaticModuleIndex
impl<'de> Deserialize<'de> for StaticModuleIndex
§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>,
§impl EntityRef for StaticModuleIndex
impl EntityRef for StaticModuleIndex
§impl Hash for StaticModuleIndex
impl Hash for StaticModuleIndex
§impl Ord for StaticModuleIndex
impl Ord for StaticModuleIndex
§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,
§impl PartialEq for StaticModuleIndex
impl PartialEq for StaticModuleIndex
§impl PartialOrd for StaticModuleIndex
impl PartialOrd for StaticModuleIndex
§impl ReservedValue for StaticModuleIndex
impl ReservedValue for StaticModuleIndex
§fn reserved_value() -> StaticModuleIndex
fn reserved_value() -> StaticModuleIndex
§fn is_reserved_value(&self) -> bool
fn is_reserved_value(&self) -> bool
§impl Serialize for StaticModuleIndex
impl Serialize for StaticModuleIndex
§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,
§impl TryClone for StaticModuleIndex
impl TryClone for StaticModuleIndex
§fn try_clone(&self) -> Result<StaticModuleIndex, OutOfMemory>
fn try_clone(&self) -> Result<StaticModuleIndex, OutOfMemory>
self, returning an error if any allocation fails
during cloning.§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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
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 more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SparseMapValue<T> for Twhere
T: EntityRef,
impl<T> SparseMapValue<T> for Twhere
T: EntityRef,
§impl<T> TryToOwned for Twhere
T: TryClone,
impl<T> TryToOwned for Twhere
T: TryClone,
§fn try_to_owned(&self) -> Result<<T as TryToOwned>::Owned, OutOfMemory>
fn try_to_owned(&self) -> Result<<T as TryToOwned>::Owned, OutOfMemory>
self.