pub struct DiffOptions {
pub rules_before: PathBuf,
pub rules_after: PathBuf,
pub corpus: Option<PathBuf>,
pub workspace: Option<PathBuf>,
pub format: OutputFormat,
pub max_samples: usize,
pub fail_if_flipped: bool,
pub fail_if_loosened: bool,
pub fail_if_allows_loosened: Option<usize>,
}Expand description
CLI-level options for aperion-shield --diff. Mirrors the Python
prototype 1:1 so the --format json output schema stays
source-compatible.
Fields§
§rules_before: PathBuf§rules_after: PathBuf§corpus: Option<PathBuf>Corpus path; None means read JSON-Lines from stdin.
workspace: Option<PathBuf>§format: OutputFormat§max_samples: usize§fail_if_flipped: bool§fail_if_loosened: bool§fail_if_allows_loosened: Option<usize>Trait Implementations§
Source§impl Clone for DiffOptions
impl Clone for DiffOptions
Source§fn clone(&self) -> DiffOptions
fn clone(&self) -> DiffOptions
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 DiffOptions
impl RefUnwindSafe for DiffOptions
impl Send for DiffOptions
impl Sync for DiffOptions
impl Unpin for DiffOptions
impl UnsafeUnpin for DiffOptions
impl UnwindSafe for DiffOptions
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