pub struct Telemetry {
pub project_hash: String,
pub imports: Vec<String>,
pub runtime: Option<RuntimeFacts>,
}Expand description
Operational telemetry, serialized as the envelope’s telemetry.
Emitted only under full
TelemetryVerbosity. It carries
cache/identity metadata (project_hash, the full imports list) and the
worker runtime facts — none of which a proof agent needs to make progress,
so the default quiet mode drops the whole block. The one actionable signal
a restart carries already reaches the agent as a top-level warning.
Fields§
§project_hash: StringLake-manifest SHA-256. Lets a client branch on (project_root, project_hash) to detect dependency changes between calls.
imports: Vec<String>Caller-supplied import set for this session.
runtime: Option<RuntimeFacts>Worker lifecycle and admission-pressure facts for this call.
Trait Implementations§
Source§impl JsonSchema for Telemetry
impl JsonSchema for Telemetry
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for Telemetry
impl RefUnwindSafe for Telemetry
impl Send for Telemetry
impl Sync for Telemetry
impl Unpin for Telemetry
impl UnsafeUnpin for Telemetry
impl UnwindSafe for Telemetry
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