#[non_exhaustive]#[repr(u32)]pub enum ShapeshiftForm {
Stealth = 30,
}Expand description
A WoW shapeshift form needing a bespoke cast-gating bridge (only Stealth; ordinary forms resolve via MOD_SHAPESHIFT).
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.
Stealth = 30
Rogue stealth stance (FORM_STEALTH = 30), tracked separately since it grants no MOD_SHAPESHIFT aura.
Implementations§
Source§impl ShapeshiftForm
impl ShapeshiftForm
Sourcepub const fn stance_mask(self) -> u64
pub const fn stance_mask(self) -> u64
The stance-mask bit for this form.
Trait Implementations§
Source§impl Clone for ShapeshiftForm
impl Clone for ShapeshiftForm
Source§fn clone(&self) -> ShapeshiftForm
fn clone(&self) -> ShapeshiftForm
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 ShapeshiftForm
impl Debug for ShapeshiftForm
Source§impl PartialEq for ShapeshiftForm
impl PartialEq for ShapeshiftForm
impl Copy for ShapeshiftForm
impl Eq for ShapeshiftForm
impl StructuralPartialEq for ShapeshiftForm
Auto Trait Implementations§
impl Freeze for ShapeshiftForm
impl RefUnwindSafe for ShapeshiftForm
impl Send for ShapeshiftForm
impl Sync for ShapeshiftForm
impl Unpin for ShapeshiftForm
impl UnsafeUnpin for ShapeshiftForm
impl UnwindSafe for ShapeshiftForm
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