Skip to main content

ActionRow

Struct ActionRow 

Source
pub struct ActionRow {
Show 18 fields pub spell_id: u32, pub target_id: u32, pub source: i32, pub source_kind: i32, pub source_id: u32, pub pull_id: Option<u32>, pub group_id: Option<u32>, pub casts: u64, pub direct_hits: u64, pub ticks: u64, pub crits: u64, pub misses: u64, pub dodges: u64, pub parries: u64, pub total_damage_x10: u64, pub execute_time_ms: u64, pub resource_spent_x100: u64, pub resource_gained_x100: u64,
}

Fields§

§spell_id: u32§target_id: u32§source: i32§source_kind: i32§source_id: u32§pull_id: Option<u32>§group_id: Option<u32>§casts: u64§direct_hits: u64

Every non-periodic damage event, crit or not; ticks holds the periodic half and crits is the subset of both that critted, so direct_hits + ticks is the total event count.

§ticks: u64§crits: u64§misses: u64§dodges: u64§parries: u64§total_damage_x10: u64§execute_time_ms: u64§resource_spent_x100: u64§resource_gained_x100: u64

Implementations§

Source§

impl ActionRow

Source

pub fn source(&self) -> ActionSource

Returns the enum value of source, or the default if the field is set to an invalid enum value.

Source

pub fn set_source(&mut self, value: ActionSource)

Sets source to the provided enum value.

Source

pub fn source_kind(&self) -> ActorKind

Returns the enum value of source_kind, or the default if the field is set to an invalid enum value.

Source

pub fn set_source_kind(&mut self, value: ActorKind)

Sets source_kind to the provided enum value.

Source

pub fn pull_id(&self) -> u32

Returns the value of pull_id, or the default value if pull_id is unset.

Source

pub fn group_id(&self) -> u32

Returns the value of group_id, or the default value if group_id is unset.

Source§

impl ActionRow

Source

pub fn total_damage(&self) -> f64

Total damage attributed to this action in real units.

Trait Implementations§

Source§

impl Clone for ActionRow

Source§

fn clone(&self) -> ActionRow

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ActionRow

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for ActionRow

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Hash for ActionRow

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for ActionRow

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, ) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and merges it into self.
Source§

impl PartialEq for ActionRow

Source§

fn eq(&self, other: &ActionRow) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for ActionRow

Source§

impl Eq for ActionRow

Source§

impl StructuralPartialEq for ActionRow

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DynClone for T
where T: Clone,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<S, T> Upcast<T> for S
where T: UpcastFrom<S> + ?Sized, S: ?Sized,

Source§

fn upcast(&self) -> &T
where Self: ErasableGeneric, T: ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider ref type within the Wasm bindgen generics type system. Read more
Source§

fn upcast_into(self) -> T
where Self: Sized + ErasableGeneric, T: ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider type within the Wasm bindgen generics type system. Read more