Enum AttributeOperation
#[non_exhaustive]pub enum AttributeOperation {
AddValue,
AddMultipliedBase,
AddMultipliedTotal,
}Expand description
How an attribute modifier changes its attribute
(AttributeModifier.Operation). The value is the base plus every
AddValue, then grows by that sum times each AddMultipliedBase, then is
multiplied by one plus each AddMultipliedTotal.
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.
AddValue
add_value: adds the amount.
AddMultipliedBase
add_multiplied_base: adds the amount times the base.
AddMultipliedTotal
add_multiplied_total: multiplies by one plus the amount.
Trait Implementations§
§impl Clone for AttributeOperation
impl Clone for AttributeOperation
§fn clone(&self) -> AttributeOperation
fn clone(&self) -> AttributeOperation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AttributeOperation
§impl Debug for AttributeOperation
impl Debug for AttributeOperation
impl Eq for AttributeOperation
§impl Hash for AttributeOperation
impl Hash for AttributeOperation
§impl PartialEq for AttributeOperation
impl PartialEq for AttributeOperation
impl StructuralPartialEq for AttributeOperation
Auto Trait Implementations§
impl Freeze for AttributeOperation
impl RefUnwindSafe for AttributeOperation
impl Send for AttributeOperation
impl Sync for AttributeOperation
impl Unpin for AttributeOperation
impl UnsafeUnpin for AttributeOperation
impl UnwindSafe for AttributeOperation
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