pub enum CoherenceBand {
Strong,
MildDrift,
Warning,
Break,
}Expand description
Coherence band (ADR-062 D6 bands).
Variants§
Strong
≥ 0.85 — strong, no action.
MildDrift
0.65–0.85 — mild drift; floor weights toward coherence-restorers.
Warning
0.40–0.65 — warning; refocus prompt (would emit CoherenceAlert).
Break
< 0.40 — break (would emit CoherenceAlert).
Implementations§
Source§impl CoherenceBand
impl CoherenceBand
Sourcepub fn from_score(coherence: f32) -> Self
pub fn from_score(coherence: f32) -> Self
Classify a coherence score into its band.
Sourcepub fn is_alerting(self) -> bool
pub fn is_alerting(self) -> bool
Whether this band warrants a CoherenceAlert (Warning or Break).
Trait Implementations§
Source§impl Clone for CoherenceBand
impl Clone for CoherenceBand
impl Copy for CoherenceBand
Source§impl Debug for CoherenceBand
impl Debug for CoherenceBand
impl Eq for CoherenceBand
Source§impl PartialEq for CoherenceBand
impl PartialEq for CoherenceBand
impl StructuralPartialEq for CoherenceBand
Auto Trait Implementations§
impl Freeze for CoherenceBand
impl RefUnwindSafe for CoherenceBand
impl Send for CoherenceBand
impl Sync for CoherenceBand
impl Unpin for CoherenceBand
impl UnsafeUnpin for CoherenceBand
impl UnwindSafe for CoherenceBand
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more