pub struct SweepConfig {
pub sui_bin: PathBuf,
pub nix_bin: PathBuf,
pub flakes_root: PathBuf,
pub explicit_flakes: Vec<PathBuf>,
pub include_tags: Vec<String>,
pub exclude_tags: Vec<String>,
pub timeout: Duration,
pub corpus: Corpus,
pub verbose: bool,
pub report_path: Option<PathBuf>,
}Expand description
Sweep configuration. Defaults match the legacy sui-sweep shape;
the operator overrides only what they want.
Fields§
§sui_bin: PathBufPath to the sui binary under test.
nix_bin: PathBufPath to the cppnix oracle binary.
flakes_root: PathBufRoot directory to walk for flake.nix files when no explicit
flakes are supplied.
explicit_flakes: Vec<PathBuf>Explicit list of flake directories. If non-empty, overrides
flakes_root.
Probes must carry at least one of these tags to be selected. Empty = no include filter.
Probes carrying any of these tags are excluded.
timeout: DurationPer-probe timeout.
corpus: CorpusWhich corpus (or all) to drive.
verbose: booltrue = print per-probe diagnostics to stderr.
report_path: Option<PathBuf>Where to write the JSON report. None = skip write but still
return the report value to the caller.
Implementations§
Source§impl SweepConfig
impl SweepConfig
Trait Implementations§
Source§impl Clone for SweepConfig
impl Clone for SweepConfig
Source§fn clone(&self) -> SweepConfig
fn clone(&self) -> SweepConfig
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 SweepConfig
impl RefUnwindSafe for SweepConfig
impl Send for SweepConfig
impl Sync for SweepConfig
impl Unpin for SweepConfig
impl UnsafeUnpin for SweepConfig
impl UnwindSafe for SweepConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.