pub struct GuestTelemetryDeclaration {
pub declared_surface: DeclaredAuthoritySurface,
pub agent_version: String,
}Expand description
Guest-side telemetry declaration — what the in-VM agent claims it will
exercise. The host validates declared ⊆ authorized before accepting
these events (ADR-0006 §11 admission validation, Doctrine #11).
Added 2026-05-16 as F3 prep alongside ADR-0006 acceptance. This is the
type the F3-next-tranche admission path will project from the spec’s
telemetry block.
Fields§
§declared_surface: DeclaredAuthoritySurfaceThe set of capabilities the workload claims it will exercise. Subset-checked against the cell’s authorized surface at admission.
agent_version: StringVersion string of the in-guest telemetry agent emitting this declaration. Used for compatibility gating at the host.
Trait Implementations§
Source§impl Clone for GuestTelemetryDeclaration
impl Clone for GuestTelemetryDeclaration
Source§fn clone(&self) -> GuestTelemetryDeclaration
fn clone(&self) -> GuestTelemetryDeclaration
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 GuestTelemetryDeclaration
impl RefUnwindSafe for GuestTelemetryDeclaration
impl Send for GuestTelemetryDeclaration
impl Sync for GuestTelemetryDeclaration
impl Unpin for GuestTelemetryDeclaration
impl UnsafeUnpin for GuestTelemetryDeclaration
impl UnwindSafe for GuestTelemetryDeclaration
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