#[repr(transparent)]pub struct AuraIdx(pub u32);Expand description
A type-safe aura identifier (WoW spell ID for auras).
Tuple Fields§
§0: u32Implementations§
Source§impl AuraIdx
impl AuraIdx
Sourcepub fn cast_slice(slice: &[u32]) -> &[Self]
pub fn cast_slice(slice: &[u32]) -> &[Self]
AuraIdx is #[repr(transparent)] over u32.
pub fn cast_slice_mut(slice: &mut [u32]) -> &mut [Self]
pub const fn from_raw(id: u32) -> Self
pub fn try_from_usize(idx: usize) -> Option<Self>
pub const fn as_usize(self) -> usize
pub const fn as_u32(self) -> u32
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AuraIdx
impl<'de> Deserialize<'de> for AuraIdx
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 FromWasmAbi for AuraIdxwhere
Self: DeserializeOwned,
impl FromWasmAbi for AuraIdxwhere
Self: DeserializeOwned,
Source§impl IntoWasmAbi for &AuraIdx
impl IntoWasmAbi for &AuraIdx
Source§impl IntoWasmAbi for AuraIdx
impl IntoWasmAbi for AuraIdx
Source§impl OptionFromWasmAbi for AuraIdxwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for AuraIdxwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for AuraIdx
impl OptionIntoWasmAbi for AuraIdx
Source§impl Ord for AuraIdx
impl Ord for AuraIdx
Source§impl PartialOrd for AuraIdx
impl PartialOrd for AuraIdx
Source§impl RefFromWasmAbi for AuraIdxwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for AuraIdxwhere
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§impl Tsify for AuraIdx
impl Tsify for AuraIdx
const DECL: &'static str = "/**\n *r\" A type-safe aura identifier (`WoW` spell ID for auras).\n */\nexport type AuraIdx = number;"
const SERIALIZATION_CONFIG: SerializationConfig
type JsType = JsType
fn into_js(&self) -> Result<Self::JsType, Error>where
Self: Serialize,
fn from_js<T>(js: T) -> Result<Self, Error>
Source§impl VectorFromWasmAbi for AuraIdxwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for AuraIdxwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for AuraIdx
impl VectorIntoWasmAbi for AuraIdx
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribeVector for AuraIdx
impl WasmDescribeVector for AuraIdx
impl Copy for AuraIdx
impl Eq for AuraIdx
impl IsEnabled for AuraIdx
impl StructuralPartialEq for AuraIdx
Auto Trait Implementations§
impl Freeze for AuraIdx
impl RefUnwindSafe for AuraIdx
impl Send for AuraIdx
impl Sync for AuraIdx
impl Unpin for AuraIdx
impl UnsafeUnpin for AuraIdx
impl UnwindSafe for AuraIdx
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