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