#[non_exhaustive]pub enum GcdHasteType {
None,
SpellCastSpeed,
AttackHaste,
}Expand description
Haste source used to scale a spell’s global cooldown.
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.
None
The global cooldown is fixed.
SpellCastSpeed
Scale with spell cast speed.
AttackHaste
Scale with attack haste.
Trait Implementations§
Source§impl Clone for GcdHasteType
impl Clone for GcdHasteType
Source§fn clone(&self) -> GcdHasteType
fn clone(&self) -> GcdHasteType
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 GcdHasteType
impl Debug for GcdHasteType
Source§impl Default for GcdHasteType
impl Default for GcdHasteType
Source§fn default() -> GcdHasteType
fn default() -> GcdHasteType
Returns the “default value” for a type. Read more
Source§impl PartialEq for GcdHasteType
impl PartialEq for GcdHasteType
impl Copy for GcdHasteType
impl Eq for GcdHasteType
impl StructuralPartialEq for GcdHasteType
Auto Trait Implementations§
impl Freeze for GcdHasteType
impl RefUnwindSafe for GcdHasteType
impl Send for GcdHasteType
impl Sync for GcdHasteType
impl Unpin for GcdHasteType
impl UnsafeUnpin for GcdHasteType
impl UnwindSafe for GcdHasteType
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