pub struct ReversalOption {
pub name: String,
pub time_required_secs: i64,
pub restored_value: f64,
pub steps: Vec<String>,
pub durability_secs: i64,
}Expand description
A specific option for reversing decay.
Fields§
§name: StringName of this reversal strategy.
time_required_secs: i64Time required to complete the reversal (seconds).
restored_value: f64Value after reversal is applied.
steps: Vec<String>Steps to complete this reversal.
durability_secs: i64How long the reversal will last before decay resumes (seconds).
Trait Implementations§
Source§impl Clone for ReversalOption
impl Clone for ReversalOption
Source§fn clone(&self) -> ReversalOption
fn clone(&self) -> ReversalOption
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 ReversalOption
impl Debug for ReversalOption
Source§impl<'de> Deserialize<'de> for ReversalOption
impl<'de> Deserialize<'de> for ReversalOption
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ReversalOption
impl RefUnwindSafe for ReversalOption
impl Send for ReversalOption
impl Sync for ReversalOption
impl Unpin for ReversalOption
impl UnsafeUnpin for ReversalOption
impl UnwindSafe for ReversalOption
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