pub(crate) struct DenseDamagePool {
values: Vec<f64>,
dirty: DirtyPoolKeys,
}Fields§
§values: Vec<f64>§dirty: DirtyPoolKeysImplementations§
Source§impl DenseDamagePool
impl DenseDamagePool
pub(crate) fn resize(&mut self, len: usize)
pub(crate) fn add(&mut self, key: usize, amount: f64) -> f64
pub(crate) fn remaining(&self, key: usize) -> f64
pub(crate) fn take(&mut self, key: usize) -> f64
pub(crate) fn take_tick(&mut self, key: usize, ticks: f64) -> f64
pub(crate) fn remove(&mut self, key: usize) -> f64
pub(crate) fn clear(&mut self)
Trait Implementations§
Source§impl Debug for DenseDamagePool
impl Debug for DenseDamagePool
Source§impl Default for DenseDamagePool
impl Default for DenseDamagePool
Source§fn default() -> DenseDamagePool
fn default() -> DenseDamagePool
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DenseDamagePool
impl RefUnwindSafe for DenseDamagePool
impl Send for DenseDamagePool
impl Sync for DenseDamagePool
impl Unpin for DenseDamagePool
impl UnsafeUnpin for DenseDamagePool
impl UnwindSafe for DenseDamagePool
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 more