#[repr(u8)]pub enum HitResult {
Hit = 0,
Crit = 1,
Miss = 2,
Dodge = 3,
Parry = 4,
Glance = 5,
Block = 6,
CritBlock = 7,
}Variants§
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for HitResult
impl<'de> Deserialize<'de> for HitResult
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 HitResultwhere
Self: DeserializeOwned,
impl FromWasmAbi for HitResultwhere
Self: DeserializeOwned,
Source§impl IntoEnumIterator for HitResult
impl IntoEnumIterator for HitResult
type Iterator = HitResultIter
fn iter() -> HitResultIter ⓘ
Source§impl IntoWasmAbi for &HitResult
impl IntoWasmAbi for &HitResult
Source§impl IntoWasmAbi for HitResult
impl IntoWasmAbi for HitResult
Source§impl OptionFromWasmAbi for HitResultwhere
Self: DeserializeOwned,
impl OptionFromWasmAbi for HitResultwhere
Self: DeserializeOwned,
Source§impl OptionIntoWasmAbi for HitResult
impl OptionIntoWasmAbi for HitResult
Source§impl RefFromWasmAbi for HitResultwhere
Self: DeserializeOwned,
impl RefFromWasmAbi for HitResultwhere
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 HitResult
impl Tsify for HitResult
const DECL: &'static str = "export type HitResult = \"Hit\" | \"Crit\" | \"Miss\" | \"Dodge\" | \"Parry\" | \"Glance\" | \"Block\" | \"CritBlock\";"
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 HitResultwhere
Self: DeserializeOwned,
impl VectorFromWasmAbi for HitResultwhere
Self: DeserializeOwned,
type Abi = <JsType as VectorFromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[Self]>
Source§impl VectorIntoWasmAbi for HitResult
impl VectorIntoWasmAbi for HitResult
type Abi = <JsType as VectorIntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[Self]>) -> Self::Abi
Source§impl WasmDescribeVector for HitResult
impl WasmDescribeVector for HitResult
impl Copy for HitResult
impl Eq for HitResult
impl StructuralPartialEq for HitResult
Auto Trait Implementations§
impl Freeze for HitResult
impl RefUnwindSafe for HitResult
impl Send for HitResult
impl Sync for HitResult
impl Unpin for HitResult
impl UnsafeUnpin for HitResult
impl UnwindSafe for HitResult
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