#[repr(transparent)]pub struct WaveId(pub u16);Expand description
Stable identifier for an encounter activation wave.
Tuple Fields§
§0: u16Implementations§
Source§impl WaveId
impl WaveId
pub const MAX: usize
Sourcepub fn cast_slice(slice: &[u16]) -> &[Self]
pub fn cast_slice(slice: &[u16]) -> &[Self]
WaveId is #[repr(transparent)] over u16.
pub fn cast_slice_mut(slice: &mut [u16]) -> &mut [Self]
pub const fn from_raw(idx: u16) -> Self
pub fn try_from_usize(idx: usize) -> Option<Self>
pub const fn as_usize(self) -> usize
pub const fn as_u16(self) -> u16
pub fn iter(count: usize) -> impl Iterator<Item = WaveId>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for WaveId
impl<'de> Deserialize<'de> for WaveId
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 WaveIdwhere
Self: DeserializeOwned,
impl FromWasmAbi for WaveIdwhere
Self: DeserializeOwned,
Source§impl IntoWasmAbi for &WaveId
impl IntoWasmAbi for &WaveId
Source§impl IntoWasmAbi for WaveId
impl IntoWasmAbi for WaveId
Source§impl OptionFromWasmAbi for WaveIdwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for WaveIdwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for WaveId
impl OptionIntoWasmAbi for WaveId
Source§impl Ord for WaveId
impl Ord for WaveId
Source§impl PartialOrd for WaveId
impl PartialOrd for WaveId
Source§impl RefFromWasmAbi for WaveIdwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for WaveIdwhere
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 WaveId
impl Tsify for WaveId
const DECL: &'static str = "/**\n *r\" Stable identifier for an encounter activation wave.\n */\nexport type WaveId = 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 WaveIdwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for WaveIdwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for WaveId
impl VectorIntoWasmAbi for WaveId
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribeVector for WaveId
impl WasmDescribeVector for WaveId
impl Copy for WaveId
impl Eq for WaveId
impl StructuralPartialEq for WaveId
Auto Trait Implementations§
impl Freeze for WaveId
impl RefUnwindSafe for WaveId
impl Send for WaveId
impl Sync for WaveId
impl Unpin for WaveId
impl UnsafeUnpin for WaveId
impl UnwindSafe for WaveId
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