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