#[repr(transparent)]pub struct EnemyIdx(pub u16);Tuple Fields§
§0: u16Implementations§
Source§impl EnemyIdx
impl EnemyIdx
pub const MAX: usize = 256
Sourcepub fn cast_slice(slice: &[u16]) -> &[Self]
pub fn cast_slice(slice: &[u16]) -> &[Self]
EnemyIdx 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 = EnemyIdx>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EnemyIdx
impl<'de> Deserialize<'de> for EnemyIdx
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 EnemyIdxwhere
Self: DeserializeOwned,
impl FromWasmAbi for EnemyIdxwhere
Self: DeserializeOwned,
Source§impl IntoWasmAbi for &EnemyIdx
impl IntoWasmAbi for &EnemyIdx
Source§impl IntoWasmAbi for EnemyIdx
impl IntoWasmAbi for EnemyIdx
Source§impl OptionFromWasmAbi for EnemyIdxwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for EnemyIdxwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for EnemyIdx
impl OptionIntoWasmAbi for EnemyIdx
Source§impl Ord for EnemyIdx
impl Ord for EnemyIdx
Source§impl PartialOrd for EnemyIdx
impl PartialOrd for EnemyIdx
Source§impl RefFromWasmAbi for EnemyIdxwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for EnemyIdxwhere
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 EnemyIdx
impl Tsify for EnemyIdx
Source§impl VectorFromWasmAbi for EnemyIdxwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for EnemyIdxwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for EnemyIdx
impl VectorIntoWasmAbi for EnemyIdx
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribeVector for EnemyIdx
impl WasmDescribeVector for EnemyIdx
impl Copy for EnemyIdx
impl Eq for EnemyIdx
impl StructuralPartialEq for EnemyIdx
Auto Trait Implementations§
impl Freeze for EnemyIdx
impl RefUnwindSafe for EnemyIdx
impl Send for EnemyIdx
impl Sync for EnemyIdx
impl Unpin for EnemyIdx
impl UnsafeUnpin for EnemyIdx
impl UnwindSafe for EnemyIdx
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