pub struct AchievementResult {
pub achieved: bool,
pub progress: f32,
pub remaining_criteria: Vec<String>,
}Expand description
Result of evaluating goal achievement
Fields§
§achieved: boolWhether the goal has been achieved
progress: f32Progress toward goal (0.0 - 1.0)
remaining_criteria: Vec<String>Criteria that remain unmet
Trait Implementations§
Source§impl Clone for AchievementResult
impl Clone for AchievementResult
Source§fn clone(&self) -> AchievementResult
fn clone(&self) -> AchievementResult
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 AchievementResult
impl Debug for AchievementResult
Source§impl<'de> Deserialize<'de> for AchievementResult
impl<'de> Deserialize<'de> for AchievementResult
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 AchievementResult
impl RefUnwindSafe for AchievementResult
impl Send for AchievementResult
impl Sync for AchievementResult
impl Unpin for AchievementResult
impl UnsafeUnpin for AchievementResult
impl UnwindSafe for AchievementResult
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