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