pub struct TradeoffRequirement {
pub metric: Metric,
pub probe: Option<String>,
pub min_improvement_ratio: f64,
}Expand description
A required improvement used by a tradeoff rule.
Fields§
§metric: MetricMetric that must improve sufficiently for the tradeoff to apply.
probe: Option<String>Optional probe name. When set, the requirement is evaluated against attached probe comparison evidence instead of weighted scenario deltas.
min_improvement_ratio: f64Minimum required improvement ratio.
For higher-is-better metrics, this is current / baseline.
For lower-is-better metrics, this is baseline / current.
Trait Implementations§
Source§impl Clone for TradeoffRequirement
impl Clone for TradeoffRequirement
Source§fn clone(&self) -> TradeoffRequirement
fn clone(&self) -> TradeoffRequirement
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 TradeoffRequirement
impl Debug for TradeoffRequirement
Source§impl<'de> Deserialize<'de> for TradeoffRequirement
impl<'de> Deserialize<'de> for TradeoffRequirement
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
Source§impl JsonSchema for TradeoffRequirement
impl JsonSchema for TradeoffRequirement
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 TradeoffRequirement
impl PartialEq for TradeoffRequirement
Source§fn eq(&self, other: &TradeoffRequirement) -> bool
fn eq(&self, other: &TradeoffRequirement) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TradeoffRequirement
impl Serialize for TradeoffRequirement
impl StructuralPartialEq for TradeoffRequirement
Auto Trait Implementations§
impl Freeze for TradeoffRequirement
impl RefUnwindSafe for TradeoffRequirement
impl Send for TradeoffRequirement
impl Sync for TradeoffRequirement
impl Unpin for TradeoffRequirement
impl UnsafeUnpin for TradeoffRequirement
impl UnwindSafe for TradeoffRequirement
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