#[repr(u8)]pub enum PetKind {
Permanent = 0,
Guardian = 1,
Summon = 2,
}Variants§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PetKind
impl<'de> Deserialize<'de> for PetKind
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 PetKindwhere
Self: DeserializeOwned,
impl FromWasmAbi for PetKindwhere
Self: DeserializeOwned,
Source§impl IntoEnumIterator for PetKind
impl IntoEnumIterator for PetKind
type Iterator = PetKindIter
fn iter() -> PetKindIter ⓘ
Source§impl IntoWasmAbi for &PetKind
impl IntoWasmAbi for &PetKind
Source§impl IntoWasmAbi for PetKind
impl IntoWasmAbi for PetKind
Source§impl OptionFromWasmAbi for PetKindwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for PetKindwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for PetKind
impl OptionIntoWasmAbi for PetKind
Source§impl RefFromWasmAbi for PetKindwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for PetKindwhere
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 PetKind
impl Tsify for PetKind
Source§impl VectorFromWasmAbi for PetKindwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for PetKindwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for PetKind
impl VectorIntoWasmAbi for PetKind
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribeVector for PetKind
impl WasmDescribeVector for PetKind
impl Copy for PetKind
impl Eq for PetKind
impl StructuralPartialEq for PetKind
Auto Trait Implementations§
impl Freeze for PetKind
impl RefUnwindSafe for PetKind
impl Send for PetKind
impl Sync for PetKind
impl Unpin for PetKind
impl UnsafeUnpin for PetKind
impl UnwindSafe for PetKind
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