#[non_exhaustive]#[repr(i32)]pub enum ItemEffectTrigger {
OnUse = 0,
OnEquip = 1,
ChanceOnHit = 2,
Soulstone = 4,
OnUseNoDelay = 5,
LearnSpell = 6,
}Expand description
ItemEffect.TriggerType.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for ItemEffectTrigger
impl Clone for ItemEffectTrigger
Source§fn clone(&self) -> ItemEffectTrigger
fn clone(&self) -> ItemEffectTrigger
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ItemEffectTrigger
impl Debug for ItemEffectTrigger
Source§impl Default for ItemEffectTrigger
impl Default for ItemEffectTrigger
Source§fn default() -> ItemEffectTrigger
fn default() -> ItemEffectTrigger
Returns the “default value” for a type. Read more
Source§impl PartialEq for ItemEffectTrigger
impl PartialEq for ItemEffectTrigger
Source§impl TryFrom<i32> for ItemEffectTrigger
impl TryFrom<i32> for ItemEffectTrigger
Source§impl TryFromPrimitive for ItemEffectTrigger
impl TryFromPrimitive for ItemEffectTrigger
impl Copy for ItemEffectTrigger
impl Eq for ItemEffectTrigger
impl StructuralPartialEq for ItemEffectTrigger
Auto Trait Implementations§
impl Freeze for ItemEffectTrigger
impl RefUnwindSafe for ItemEffectTrigger
impl Send for ItemEffectTrigger
impl Sync for ItemEffectTrigger
impl Unpin for ItemEffectTrigger
impl UnsafeUnpin for ItemEffectTrigger
impl UnwindSafe for ItemEffectTrigger
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more