pub struct PatchIntegrityConfig {
pub enabled: bool,
pub max_additions: usize,
pub max_deletions: usize,
pub forbidden_patterns: Vec<String>,
pub require_balance: bool,
pub max_imbalance_ratio: f64,
}Expand description
Configuration for PatchIntegrityGuard.
Fields§
§enabled: boolEnable/disable this guard.
max_additions: usizeMaximum lines added in a single patch.
max_deletions: usizeMaximum lines deleted in a single patch.
forbidden_patterns: Vec<String>Patterns that are forbidden in added patch lines.
require_balance: boolRequire patches to have balanced additions/deletions.
max_imbalance_ratio: f64Maximum imbalance ratio (additions / deletions).
Trait Implementations§
Source§impl Clone for PatchIntegrityConfig
impl Clone for PatchIntegrityConfig
Source§fn clone(&self) -> PatchIntegrityConfig
fn clone(&self) -> PatchIntegrityConfig
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 moreAuto Trait Implementations§
impl Freeze for PatchIntegrityConfig
impl RefUnwindSafe for PatchIntegrityConfig
impl Send for PatchIntegrityConfig
impl Sync for PatchIntegrityConfig
impl Unpin for PatchIntegrityConfig
impl UnsafeUnpin for PatchIntegrityConfig
impl UnwindSafe for PatchIntegrityConfig
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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