#[non_exhaustive]#[repr(i32)]pub enum WeaponSubclass {
Bow = 2,
Gun = 3,
Thrown = 16,
Crossbow = 18,
Wand = 19,
}Expand description
Ranged identities from Item.SubclassID when ClassID == ItemClass::Weapon.
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 WeaponSubclass
impl Clone for WeaponSubclass
Source§fn clone(&self) -> WeaponSubclass
fn clone(&self) -> WeaponSubclass
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 WeaponSubclass
impl Debug for WeaponSubclass
Source§impl PartialEq for WeaponSubclass
impl PartialEq for WeaponSubclass
Source§impl TryFrom<i32> for WeaponSubclass
impl TryFrom<i32> for WeaponSubclass
Source§impl TryFromPrimitive for WeaponSubclass
impl TryFromPrimitive for WeaponSubclass
impl Copy for WeaponSubclass
impl Eq for WeaponSubclass
impl StructuralPartialEq for WeaponSubclass
Auto Trait Implementations§
impl Freeze for WeaponSubclass
impl RefUnwindSafe for WeaponSubclass
impl Send for WeaponSubclass
impl Sync for WeaponSubclass
impl Unpin for WeaponSubclass
impl UnsafeUnpin for WeaponSubclass
impl UnwindSafe for WeaponSubclass
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