pub struct ProbeConfig {
pub docker_probe_image: Option<String>,
pub declared_feeds: Vec<Capability>,
pub measured: Vec<Capability>,
pub models: Vec<Capability>,
pub emulation_cache: Option<Arc<EmulationCache>>,
}Expand description
What the probe is told rather than what it sees.
Fields§
§docker_probe_image: Option<String>Local image used to list binfmt handlers inside a VM-backed container engine (OrbStack, Docker Desktop). Never pulled: skipped if absent.
declared_feeds: Vec<Capability>Operator-declared sensor feeds; always advertised as claimed.
measured: Vec<Capability>Harness / admission-probe results; only measured perf.* kept.
models: Vec<Capability>Model-registry output (crate::model_manifest::model_capabilities);
only model.present and a detached store.tier.external are kept.
emulation_cache: Option<Arc<EmulationCache>>Remembers the privileged emulation probe between runs (none: always run it).
Trait Implementations§
Source§impl Clone for ProbeConfig
impl Clone for ProbeConfig
Source§impl Debug for ProbeConfig
impl Debug for ProbeConfig
Auto Trait Implementations§
impl Freeze for ProbeConfig
impl RefUnwindSafe for ProbeConfig
impl Send for ProbeConfig
impl Sync for ProbeConfig
impl Unpin for ProbeConfig
impl UnsafeUnpin for ProbeConfig
impl UnwindSafe for ProbeConfig
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
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