wowlab_types/types/combat/aura.rs
1use serde::{Deserialize, Serialize};
2
3/// Governs how auras in a spell group interact.
4#[derive(Clone, Copy, Debug, Deserialize, Eq, PartialEq, Serialize)]
5#[serde(rename_all = "snake_case")]
6// #t(block: rust_non_exhaustive_on_public) serialized manifest vocabulary is closed
7// docref:start auras-spell-group-rule
8pub enum SpellGroupRule {
9 Exclusive,
10}
11// docref:end auras-spell-group-rule
12
13/// Governs periodic-damage refresh behavior.
14#[derive(Clone, Copy, Debug, Default, Deserialize, Eq, PartialEq, Serialize)]
15#[serde(rename_all = "snake_case")]
16// #t(rust_non_exhaustive_on_public) serialized manifest vocabulary is closed
17pub enum PeriodicDamageMode {
18 #[default]
19 Standard,
20 Rolling,
21}