pub struct ParsedDriftBudget {
pub strictness: String,
pub enabled: bool,
pub max_breaking_changes: u32,
pub max_non_breaking_changes: u32,
pub max_field_churn_percent: Option<f64>,
pub time_window_days: Option<u32>,
pub per_service_budgets: HashMap<String, ParsedServiceBudget>,
pub description: String,
}Expand description
Parsed drift budget configuration
Fields§
§strictness: StringStrictness level (strict, moderate, lenient)
enabled: boolWhether drift budget is enabled
max_breaking_changes: u32Maximum breaking changes allowed
max_non_breaking_changes: u32Maximum non-breaking changes allowed
max_field_churn_percent: Option<f64>Maximum field churn percentage (optional)
time_window_days: Option<u32>Time window in days (optional)
per_service_budgets: HashMap<String, ParsedServiceBudget>Per-service budgets
description: StringDescription
Trait Implementations§
Source§impl Clone for ParsedDriftBudget
impl Clone for ParsedDriftBudget
Source§fn clone(&self) -> ParsedDriftBudget
fn clone(&self) -> ParsedDriftBudget
Returns a duplicate of the value. Read more
1.0.0 · 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 ParsedDriftBudget
impl Debug for ParsedDriftBudget
Source§impl<'de> Deserialize<'de> for ParsedDriftBudget
impl<'de> Deserialize<'de> for ParsedDriftBudget
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 ParsedDriftBudget
impl RefUnwindSafe for ParsedDriftBudget
impl Send for ParsedDriftBudget
impl Sync for ParsedDriftBudget
impl Unpin for ParsedDriftBudget
impl UnwindSafe for ParsedDriftBudget
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<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