pub struct RuntimeHostcallTelemetryEvent {Show 45 fields
pub schema: String,
pub ts_ms: i64,
pub extension_id: String,
pub call_id: String,
pub capability: String,
pub method: String,
pub params_hash: String,
pub args_shape_hash: String,
pub resource_target_class: String,
pub policy_reason: String,
pub policy_profile: String,
pub risk_score: f64,
pub timeout_ms: Option<u64>,
pub latency_ms: u64,
pub lane: String,
pub lane_decision_reason: String,
pub lane_fallback_reason: Option<String>,
pub lane_matrix_key: String,
pub lane_dispatch_latency_ms: u64,
pub lane_latency_share_bps: u64,
pub marshalling_path: String,
pub marshalling_latency_us: u64,
pub marshalling_fallback_reason: Option<String>,
pub marshalling_fallback_count: u64,
pub marshalling_superinstruction_trace_signature: Option<String>,
pub marshalling_superinstruction_plan_id: Option<String>,
pub marshalling_superinstruction_expected_cost_delta: i64,
pub marshalling_superinstruction_observed_cost_delta: i64,
pub marshalling_superinstruction_deopt_reason: Option<String>,
pub marshalling_superinstruction_jit_hit: bool,
pub marshalling_superinstruction_jit_cost_delta: i64,
pub outcome: String,
pub outcome_error_code: Option<String>,
pub selected_action: RuntimeRiskActionValue,
pub reason_codes: Vec<String>,
pub explanation_level: RuntimeRiskExplanationLevelValue,
pub explanation_summary: String,
pub top_contributors: Vec<RuntimeRiskExplanationContributor>,
pub budget_state: RuntimeRiskExplanationBudgetState,
pub sequence: RuntimeHostcallSequenceContext,
pub features: RuntimeHostcallFeatureVector,
pub extraction_latency_us: u64,
pub extraction_budget_us: u64,
pub extraction_budget_exceeded: bool,
pub redaction_summary: String,
}Fields§
§schema: String§ts_ms: i64§extension_id: String§call_id: String§capability: String§method: String§params_hash: String§args_shape_hash: String§resource_target_class: String§policy_reason: String§policy_profile: String§risk_score: f64§timeout_ms: Option<u64>§latency_ms: u64§lane: StringDispatch lane selected for this hostcall (fast, compat, or unknown).
lane_decision_reason: StringDeterministic lane decision reason code.
lane_fallback_reason: Option<String>Fallback reason code when compat lane is used.
lane_matrix_key: StringLane matrix key (method|opcode_or_fallback|capability_class).
lane_dispatch_latency_ms: u64Portion of latency attributed to lane dispatch execution.
Lane dispatch share of total call latency in basis points (0..=10000).
marshalling_path: StringMarshalling path identifier (interned_opcode_arena_v1, canonical_*).
marshalling_latency_us: u64Time spent in marshalling/hashing stage before dispatch.
marshalling_fallback_reason: Option<String>Fallback reason when marshalling exits the fast opcode path.
marshalling_fallback_count: u64Per-extension running count of marshalling fast-path fallbacks.
marshalling_superinstruction_trace_signature: Option<String>Signature of the recent opcode trace window used for superinstruction matching.
marshalling_superinstruction_plan_id: Option<String>Selected superinstruction plan id, when a fused plan hit is available.
marshalling_superinstruction_expected_cost_delta: i64Estimated cost reduction from selected superinstruction plan.
marshalling_superinstruction_observed_cost_delta: i64Observed/measured cost reduction for current call (or 0 when not applicable).
marshalling_superinstruction_deopt_reason: Option<String>Deoptimization reason when superinstruction plan selection falls back.
marshalling_superinstruction_jit_hit: boolWhether the tier-2 trace-JIT dispatched this call.
marshalling_superinstruction_jit_cost_delta: i64Tier-2 JIT cost improvement delta over tier-1 fused cost.
outcome: String§outcome_error_code: Option<String>§selected_action: RuntimeRiskActionValue§reason_codes: Vec<String>§explanation_level: RuntimeRiskExplanationLevelValue§explanation_summary: String§top_contributors: Vec<RuntimeRiskExplanationContributor>§budget_state: RuntimeRiskExplanationBudgetState§sequence: RuntimeHostcallSequenceContext§features: RuntimeHostcallFeatureVector§extraction_latency_us: u64§extraction_budget_us: u64§extraction_budget_exceeded: bool§redaction_summary: StringTrait Implementations§
Source§impl Clone for RuntimeHostcallTelemetryEvent
impl Clone for RuntimeHostcallTelemetryEvent
Source§fn clone(&self) -> RuntimeHostcallTelemetryEvent
fn clone(&self) -> RuntimeHostcallTelemetryEvent
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for RuntimeHostcallTelemetryEventwhere
RuntimeHostcallTelemetryEvent: Default,
impl<'de> Deserialize<'de> for RuntimeHostcallTelemetryEventwhere
RuntimeHostcallTelemetryEvent: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for RuntimeHostcallTelemetryEvent
impl PartialEq for RuntimeHostcallTelemetryEvent
Source§fn eq(&self, other: &RuntimeHostcallTelemetryEvent) -> bool
fn eq(&self, other: &RuntimeHostcallTelemetryEvent) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RuntimeHostcallTelemetryEvent
Auto Trait Implementations§
impl Freeze for RuntimeHostcallTelemetryEvent
impl RefUnwindSafe for RuntimeHostcallTelemetryEvent
impl Send for RuntimeHostcallTelemetryEvent
impl Sync for RuntimeHostcallTelemetryEvent
impl Unpin for RuntimeHostcallTelemetryEvent
impl UnsafeUnpin for RuntimeHostcallTelemetryEvent
impl UnwindSafe for RuntimeHostcallTelemetryEvent
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
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: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
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>
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>
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 moreSource§impl<T> ModelDump for Twhere
T: Serialize,
impl<T> ModelDump for Twhere
T: Serialize,
Source§fn model_dump(&self, options: DumpOptions) -> Result<Value, Error>
fn model_dump(&self, options: DumpOptions) -> Result<Value, Error>
Source§fn model_dump_json(&self) -> Result<String, Error>
fn model_dump_json(&self) -> Result<String, Error>
Source§fn model_dump_json_pretty(&self) -> Result<String, Error>
fn model_dump_json_pretty(&self) -> Result<String, Error>
Source§fn model_dump_json_with_options(
&self,
options: DumpOptions,
) -> Result<String, Error>
fn model_dump_json_with_options( &self, options: DumpOptions, ) -> Result<String, Error>
Source§impl<T> ModelValidate for Twhere
T: DeserializeOwned,
impl<T> ModelValidate for Twhere
T: DeserializeOwned,
Source§fn model_validate(
input: impl Into<ValidateInput>,
options: ValidateOptions,
) -> Result<T, ValidationError>
fn model_validate( input: impl Into<ValidateInput>, options: ValidateOptions, ) -> Result<T, ValidationError>
Source§fn model_validate_json(json: &str) -> Result<Self, ValidationError>
fn model_validate_json(json: &str) -> Result<Self, ValidationError>
Source§fn model_validate_dict(
dict: HashMap<String, Value>,
) -> Result<Self, ValidationError>
fn model_validate_dict( dict: HashMap<String, Value>, ) -> Result<Self, ValidationError>
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().