pub struct AttributeModifierData {
pub id: Identifier,
pub amount: f64,
pub operation: AttributeModifierOperation,
}Expand description
Represents a single attribute modifier within an attribute snapshot.
Fields§
§id: IdentifierThe resource location identifier for this modifier (e.g. minecraft:sprinting).
amount: f64The modifier amount.
operation: AttributeModifierOperationThe operation type for this modifier.
Trait Implementations§
Source§impl Clone for AttributeModifierData
impl Clone for AttributeModifierData
Source§fn clone(&self) -> AttributeModifierData
fn clone(&self) -> AttributeModifierData
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 moreSource§impl Debug for AttributeModifierData
impl Debug for AttributeModifierData
Auto Trait Implementations§
impl Freeze for AttributeModifierData
impl RefUnwindSafe for AttributeModifierData
impl Send for AttributeModifierData
impl Sync for AttributeModifierData
impl Unpin for AttributeModifierData
impl UnsafeUnpin for AttributeModifierData
impl UnwindSafe for AttributeModifierData
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> ⓘ
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 moreWraps this value in an
Arc<SyncMutex<>>