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§
Auto 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<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