pub struct Confidence(pub u8);Expand description
A confidence score in the range [0, 255] mapped to [0.0, 1.0]. Stored as u8 to avoid float in no_std environments where soft-float is slow.
Tuple Fields§
§0: u8Implementations§
Source§impl Confidence
impl Confidence
pub const CERTAIN: Confidence
pub const HIGH: Confidence
pub const MEDIUM: Confidence
pub const LOW: Confidence
pub const UNCERTAIN: Confidence
pub const NONE: Confidence
Sourcepub fn from_agreement(agreed: u8, total: u8) -> Self
pub fn from_agreement(agreed: u8, total: u8) -> Self
Compute from agreement ratio: agreed engines out of total.
pub fn as_f32(self) -> f32
Trait Implementations§
Source§impl Clone for Confidence
impl Clone for Confidence
Source§fn clone(&self) -> Confidence
fn clone(&self) -> Confidence
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 moreimpl Copy for Confidence
Source§impl Debug for Confidence
impl Debug for Confidence
impl Eq for Confidence
Source§impl Ord for Confidence
impl Ord for Confidence
Source§fn cmp(&self, other: &Confidence) -> Ordering
fn cmp(&self, other: &Confidence) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for Confidence
impl PartialEq for Confidence
Source§impl PartialOrd for Confidence
impl PartialOrd for Confidence
impl StructuralPartialEq for Confidence
Auto Trait Implementations§
impl Freeze for Confidence
impl RefUnwindSafe for Confidence
impl Send for Confidence
impl Sync for Confidence
impl Unpin for Confidence
impl UnsafeUnpin for Confidence
impl UnwindSafe for Confidence
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