pub struct ReputationScore {
pub trust: f64,
pub tier: ReputationTier,
pub total_runs: u64,
pub consecutive_failures: u64,
}Fields§
§trust: f64Laplace-smoothed success rate in [0.0, 1.0].
tier: ReputationTier§total_runs: u64§consecutive_failures: u64Implementations§
Source§impl ReputationScore
impl ReputationScore
pub fn is_blacklisted(&self) -> bool
pub fn is_promoted(&self) -> bool
Trait Implementations§
Source§impl Clone for ReputationScore
impl Clone for ReputationScore
Source§fn clone(&self) -> ReputationScore
fn clone(&self) -> ReputationScore
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ReputationScore
impl Debug for ReputationScore
Source§impl<'de> Deserialize<'de> for ReputationScore
impl<'de> Deserialize<'de> for ReputationScore
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 ReputationScore
impl RefUnwindSafe for ReputationScore
impl Send for ReputationScore
impl Sync for ReputationScore
impl Unpin for ReputationScore
impl UnsafeUnpin for ReputationScore
impl UnwindSafe for ReputationScore
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