#[non_exhaustive]#[repr(i32)]pub enum TraitEffectOperation {
None = -1,
Set = 0,
Mul = 1,
}Expand description
How a trait rank’s curve value combines with the talent spell effect’s own base points.
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 = -1
The rank contributes nothing; the effect keeps its DBC base points.
Set = 0
The rank value replaces the effect’s base points.
Mul = 1
The rank value multiplies the effect’s base points.
Implementations§
Trait Implementations§
Source§impl Clone for TraitEffectOperation
impl Clone for TraitEffectOperation
Source§fn clone(&self) -> TraitEffectOperation
fn clone(&self) -> TraitEffectOperation
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 TraitEffectOperation
impl Debug for TraitEffectOperation
Source§impl Default for TraitEffectOperation
impl Default for TraitEffectOperation
Source§fn default() -> TraitEffectOperation
fn default() -> TraitEffectOperation
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TraitEffectOperation
impl<'de> Deserialize<'de> for TraitEffectOperation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for TraitEffectOperation
impl JsonSchema for TraitEffectOperation
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for TraitEffectOperation
impl PartialEq for TraitEffectOperation
Source§impl Serialize for TraitEffectOperation
impl Serialize for TraitEffectOperation
impl Copy for TraitEffectOperation
impl Eq for TraitEffectOperation
impl StructuralPartialEq for TraitEffectOperation
Auto Trait Implementations§
impl Freeze for TraitEffectOperation
impl RefUnwindSafe for TraitEffectOperation
impl Send for TraitEffectOperation
impl Sync for TraitEffectOperation
impl Unpin for TraitEffectOperation
impl UnsafeUnpin for TraitEffectOperation
impl UnwindSafe for TraitEffectOperation
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