pub struct ErrorEnvelopeSet {
pub envelopes: Vec<ErrorEnvelope>,
pub global: ErrorEnvelope,
}Expand description
Collection of error envelopes for all lists
Fields§
§envelopes: Vec<ErrorEnvelope>Per-list envelopes
global: ErrorEnvelopeGlobal envelope
Implementations§
Source§impl ErrorEnvelopeSet
impl ErrorEnvelopeSet
Sourcepub fn get(&self, list_idx: usize) -> &ErrorEnvelope
pub fn get(&self, list_idx: usize) -> &ErrorEnvelope
Get envelope for a list, falling back to global if not available
Sourcepub fn safe_true_threshold(
&self,
list_idx: usize,
proxy: f32,
confidence: f32,
) -> f32
pub fn safe_true_threshold( &self, list_idx: usize, proxy: f32, confidence: f32, ) -> f32
Convert proxy kth to safe true threshold
Sourcepub fn can_terminate(
&self,
kth_proxy: f32,
remaining_list_bounds: &[(usize, f32)],
confidence: f32,
) -> bool
pub fn can_terminate( &self, kth_proxy: f32, remaining_list_bounds: &[(usize, f32)], confidence: f32, ) -> bool
Check if we can terminate: all remaining lists have bounds below kth true threshold
Sourcepub fn from_bytes(bytes: &[u8]) -> Option<Self>
pub fn from_bytes(bytes: &[u8]) -> Option<Self>
Deserialize from bytes
Trait Implementations§
Source§impl Clone for ErrorEnvelopeSet
impl Clone for ErrorEnvelopeSet
Source§fn clone(&self) -> ErrorEnvelopeSet
fn clone(&self) -> ErrorEnvelopeSet
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 ErrorEnvelopeSet
impl Debug for ErrorEnvelopeSet
Source§impl<'de> Deserialize<'de> for ErrorEnvelopeSet
impl<'de> Deserialize<'de> for ErrorEnvelopeSet
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 ErrorEnvelopeSet
impl RefUnwindSafe for ErrorEnvelopeSet
impl Send for ErrorEnvelopeSet
impl Sync for ErrorEnvelopeSet
impl Unpin for ErrorEnvelopeSet
impl UnsafeUnpin for ErrorEnvelopeSet
impl UnwindSafe for ErrorEnvelopeSet
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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