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