#[non_exhaustive]pub struct Trophy {
pub name: String,
pub missrate: f64,
pub scorerate: f64,
}Expand description
Trophy information.
Defines conditions to achieve specific trophies, including maximum miss rate and minimum score rate.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: StringTrophy name, e.g. “silvermedal” or “goldmedal”
missrate: f64Maximum miss rate (percent), e.g. 5.0 means at most 5% miss rate
scorerate: f64Minimum score rate (percent), e.g. 70.0 means at least 70% score rate
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Trophy
impl<'de> Deserialize<'de> for Trophy
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
impl StructuralPartialEq for Trophy
Auto Trait Implementations§
impl Freeze for Trophy
impl RefUnwindSafe for Trophy
impl Send for Trophy
impl Sync for Trophy
impl Unpin for Trophy
impl UnsafeUnpin for Trophy
impl UnwindSafe for Trophy
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