pub struct GatePolicy {
pub minimum_pass_rate: f64,
pub maximum_infra_failure_rate: f64,
pub significance_level: f64,
pub minimum_effect: f64,
pub goal_minimum_rate: f64,
pub overrides: Vec<MetricThreshold>,
}Expand description
Declarative gate: guardrails are absolute, goals are statistical, and diagnostics never gate.
Fields§
§minimum_pass_rate: f64§maximum_infra_failure_rate: f64§significance_level: f64§minimum_effect: f64Regression tolerated on a goal metric before it can block.
goal_minimum_rate: f64§overrides: Vec<MetricThreshold>Trait Implementations§
Source§impl Clone for GatePolicy
impl Clone for GatePolicy
Source§fn clone(&self) -> GatePolicy
fn clone(&self) -> GatePolicy
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 GatePolicy
impl Debug for GatePolicy
Source§impl Default for GatePolicy
impl Default for GatePolicy
Source§impl<'de> Deserialize<'de> for GatePolicy
impl<'de> Deserialize<'de> for GatePolicy
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 PartialEq for GatePolicy
impl PartialEq for GatePolicy
Source§impl Serialize for GatePolicy
impl Serialize for GatePolicy
impl StructuralPartialEq for GatePolicy
Auto Trait Implementations§
impl Freeze for GatePolicy
impl RefUnwindSafe for GatePolicy
impl Send for GatePolicy
impl Sync for GatePolicy
impl Unpin for GatePolicy
impl UnsafeUnpin for GatePolicy
impl UnwindSafe for GatePolicy
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