pub(crate) struct ResourceGain {
pub amount: f64,
pub source: ResourceGainSource,
pub scaling: ResourceGainScaling,
}Expand description
A discrete resource gain carried through the resource pipeline.
Fields§
§amount: f64§source: ResourceGainSource§scaling: ResourceGainScalingImplementations§
Source§impl ResourceGain
impl ResourceGain
pub(crate) const fn modified(amount: f64, source: ResourceGainSource) -> Self
pub(crate) const fn unmodified(amount: f64, source: ResourceGainSource) -> Self
Trait Implementations§
Source§impl Clone for ResourceGain
impl Clone for ResourceGain
Source§fn clone(&self) -> ResourceGain
fn clone(&self) -> ResourceGain
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 ResourceGain
impl Debug for ResourceGain
Source§impl PartialEq for ResourceGain
impl PartialEq for ResourceGain
impl Copy for ResourceGain
impl StructuralPartialEq for ResourceGain
Auto Trait Implementations§
impl Freeze for ResourceGain
impl RefUnwindSafe for ResourceGain
impl Send for ResourceGain
impl Sync for ResourceGain
impl Unpin for ResourceGain
impl UnsafeUnpin for ResourceGain
impl UnwindSafe for ResourceGain
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>
§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