#[repr(transparent)]pub struct ResourceIdx(pub u8);Tuple Fields§
§0: u8Implementations§
Source§impl ResourceIdx
impl ResourceIdx
pub const MAX: usize = 32
Sourcepub fn cast_slice(slice: &[u8]) -> &[Self]
pub fn cast_slice(slice: &[u8]) -> &[Self]
ResourceIdx is #[repr(transparent)] over u8.
pub fn cast_slice_mut(slice: &mut [u8]) -> &mut [Self]
pub const fn from_raw(idx: u8) -> Self
pub fn try_from_usize(idx: usize) -> Option<Self>
pub const fn as_usize(self) -> usize
pub const fn as_u8(self) -> u8
Source§impl ResourceIdx
impl ResourceIdx
pub const MANA: ResourceIdx
pub const RAGE: ResourceIdx
pub const FOCUS: ResourceIdx
pub const ENERGY: ResourceIdx
pub const COMBO_POINTS: ResourceIdx
pub const RUNES: ResourceIdx
pub const RUNIC_POWER: ResourceIdx
pub const SOUL_SHARDS: ResourceIdx
pub const ASTRAL_POWER: ResourceIdx
pub const HOLY_POWER: ResourceIdx
pub const MAELSTROM: ResourceIdx
pub const CHI: ResourceIdx
pub const INSANITY: ResourceIdx
pub const FURY: ResourceIdx
pub const PAIN: ResourceIdx
pub const ESSENCE: ResourceIdx
Trait Implementations§
Source§impl Clone for ResourceIdx
impl Clone for ResourceIdx
Source§fn clone(&self) -> ResourceIdx
fn clone(&self) -> ResourceIdx
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResourceIdx
impl Debug for ResourceIdx
Source§impl Default for ResourceIdx
impl Default for ResourceIdx
Source§fn default() -> ResourceIdx
fn default() -> ResourceIdx
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourceIdx
impl<'de> Deserialize<'de> for ResourceIdx
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ResourceIdx
impl Display for ResourceIdx
Source§impl From<ResourceIdx> for JsValuewhere
ResourceIdx: Serialize,
impl From<ResourceIdx> for JsValuewhere
ResourceIdx: Serialize,
Source§fn from(value: ResourceIdx) -> Self
fn from(value: ResourceIdx) -> Self
Converts to this type from the input type.
Source§impl From<ResourceIdx> for u8
impl From<ResourceIdx> for u8
Source§fn from(value: ResourceIdx) -> Self
fn from(value: ResourceIdx) -> Self
Converts to this type from the input type.
Source§impl From<u8> for ResourceIdx
impl From<u8> for ResourceIdx
Source§impl FromWasmAbi for ResourceIdxwhere
Self: DeserializeOwned,
impl FromWasmAbi for ResourceIdxwhere
Self: DeserializeOwned,
Source§impl Hash for ResourceIdx
impl Hash for ResourceIdx
Source§impl IntoWasmAbi for &ResourceIdxwhere
ResourceIdx: Serialize,
impl IntoWasmAbi for &ResourceIdxwhere
ResourceIdx: Serialize,
Source§impl IntoWasmAbi for ResourceIdxwhere
ResourceIdx: Serialize,
impl IntoWasmAbi for ResourceIdxwhere
ResourceIdx: Serialize,
Source§impl OptionFromWasmAbi for ResourceIdxwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for ResourceIdxwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for ResourceIdxwhere
ResourceIdx: Serialize,
impl OptionIntoWasmAbi for ResourceIdxwhere
ResourceIdx: Serialize,
Source§impl Ord for ResourceIdx
impl Ord for ResourceIdx
Source§fn cmp(&self, other: &ResourceIdx) -> Ordering
fn cmp(&self, other: &ResourceIdx) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ResourceIdx
impl PartialEq for ResourceIdx
Source§impl PartialOrd for ResourceIdx
impl PartialOrd for ResourceIdx
Source§impl RefFromWasmAbi for ResourceIdxwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for ResourceIdxwhere
Self: DeserializeOwned,
Source§type Abi = <JsType as RefFromWasmAbi>::Abi
type Abi = <JsType as RefFromWasmAbi>::Abi
The Wasm ABI type references to
Self are recovered from.Source§type Anchor = SelfOwner<ResourceIdx>
type Anchor = SelfOwner<ResourceIdx>
The type that holds the reference to
Self for the duration of the
invocation of the function that has an &Self parameter. This is
required to ensure that the lifetimes don’t persist beyond one function
call, and so that they remain anonymous.Source§impl Serialize for ResourceIdx
impl Serialize for ResourceIdx
Source§impl Tsify for ResourceIdx
impl Tsify for ResourceIdx
Source§impl VectorFromWasmAbi for ResourceIdxwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for ResourceIdxwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for ResourceIdxwhere
ResourceIdx: Serialize,
impl VectorIntoWasmAbi for ResourceIdxwhere
ResourceIdx: Serialize,
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribe for ResourceIdx
impl WasmDescribe for ResourceIdx
Source§impl WasmDescribeVector for ResourceIdx
impl WasmDescribeVector for ResourceIdx
impl Copy for ResourceIdx
impl Eq for ResourceIdx
impl StructuralPartialEq for ResourceIdx
Auto Trait Implementations§
impl Freeze for ResourceIdx
impl RefUnwindSafe for ResourceIdx
impl Send for ResourceIdx
impl Sync for ResourceIdx
impl Unpin for ResourceIdx
impl UnsafeUnpin for ResourceIdx
impl UnwindSafe for ResourceIdx
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
Same as
IntoWasmAbi::AbiSource§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
Same as
IntoWasmAbi::into_abi, except that it may throw and never
return in the case of Err.§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of [
ToCompactString::to_compact_string()] Read more§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString]. Read more