pub enum AbstentionPolicy {
Thresholds {
min_top_mass: Decimal,
min_margin: Decimal,
},
LabelOnly,
}Expand description
How a request’s result may be accepted (3.5). Thresholds exist only when the required result is a distribution; label-only acceptance exists only when the request permits it explicitly. Neither is a calibration claim.
Variants§
Thresholds
Accept a distribution only if its top mass is at least
min_top_mass and the top mass exceeds the second by at least
min_margin. Both are in [0, 1].
LabelOnly
The request explicitly permits a label with no mass.
Trait Implementations§
Source§impl Clone for AbstentionPolicy
impl Clone for AbstentionPolicy
Source§impl Debug for AbstentionPolicy
impl Debug for AbstentionPolicy
Source§impl<'de> Deserialize<'de> for AbstentionPolicy
impl<'de> Deserialize<'de> for AbstentionPolicy
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 Eq for AbstentionPolicy
Source§impl JsonSchema for AbstentionPolicy
impl JsonSchema for AbstentionPolicy
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for AbstentionPolicy
impl PartialEq for AbstentionPolicy
Source§impl Serialize for AbstentionPolicy
impl Serialize for AbstentionPolicy
impl StructuralPartialEq for AbstentionPolicy
Auto Trait Implementations§
impl Freeze for AbstentionPolicy
impl RefUnwindSafe for AbstentionPolicy
impl Send for AbstentionPolicy
impl Sync for AbstentionPolicy
impl Unpin for AbstentionPolicy
impl UnsafeUnpin for AbstentionPolicy
impl UnwindSafe for AbstentionPolicy
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