pub struct BuiltinSmokeProbe(pub Probe);Expand description
Tuple Fields§
§0: ProbeTrait Implementations§
Source§impl ParityCheck for BuiltinSmokeProbe
impl ParityCheck for BuiltinSmokeProbe
Tags attached to this probe. Sweep filters include/exclude by
tag membership.
Source§fn applies(&self, ctx: &ProbeContext) -> bool
fn applies(&self, ctx: &ProbeContext) -> bool
Whether this probe applies to the given context. Default is
always-applies; rebuild probes override to skip e.g. Darwin
stages on Linux.
Source§fn sui_invocation(&self, ctx: &ProbeContext, sui_bin: &Path) -> Command
fn sui_invocation(&self, ctx: &ProbeContext, sui_bin: &Path) -> Command
Construct the
sui invocation for this probe. Implementations
must NOT use shell strings — every argument is added via typed
Command APIs.Source§fn nix_invocation(&self, ctx: &ProbeContext, nix_bin: &Path) -> Command
fn nix_invocation(&self, ctx: &ProbeContext, nix_bin: &Path) -> Command
Construct the
nix invocation for this probe (the cppnix oracle).Source§fn classify(&self, sui: &CapturedOutput, nix: &CapturedOutput) -> Verdict
fn classify(&self, sui: &CapturedOutput, nix: &CapturedOutput) -> Verdict
Classify the (sui, nix) output pair. Default behavior covers
the spawn/timeout/exit-code matrix; overrides handle the
comparison-rule layer.
Auto Trait Implementations§
impl Freeze for BuiltinSmokeProbe
impl RefUnwindSafe for BuiltinSmokeProbe
impl Send for BuiltinSmokeProbe
impl Sync for BuiltinSmokeProbe
impl Unpin for BuiltinSmokeProbe
impl UnsafeUnpin for BuiltinSmokeProbe
impl UnwindSafe for BuiltinSmokeProbe
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> 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.