pub struct RuntimeInfo {
pub version: String,
pub capabilities: Vec<String>,
pub active_sessions: usize,
pub queued_jobs: usize,
pub uptime_ms: u64,
pub vision_propose_budget_ms: Option<u64>,
pub operational_metrics: Option<OperationalMetricsSnapshot>,
pub provider_health: Option<Vec<ProviderHealthSnapshot>>,
}Expand description
GET /v1/runtime body.
Fields§
§version: String§capabilities: Vec<String>§active_sessions: usize§queued_jobs: usize§uptime_ms: u64§vision_propose_budget_ms: Option<u64>Operator-set health budget for one vision propose round-trip
([vision].propose_budget_ms); absent when no budget is configured.
operational_metrics: Option<OperationalMetricsSnapshot>§provider_health: Option<Vec<ProviderHealthSnapshot>>Per-provider health derived from recorded vision proposal outcomes and
the configured budgets ([vision].propose_budget_ms,
[vision].health_failure_threshold). Report-only. Absent when no
vision provider is configured.
Trait Implementations§
Source§impl Clone for RuntimeInfo
impl Clone for RuntimeInfo
Source§impl Debug for RuntimeInfo
impl Debug for RuntimeInfo
Source§impl<'de> Deserialize<'de> for RuntimeInfo
impl<'de> Deserialize<'de> for RuntimeInfo
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RuntimeInfo
impl RefUnwindSafe for RuntimeInfo
impl Send for RuntimeInfo
impl Sync for RuntimeInfo
impl Unpin for RuntimeInfo
impl UnsafeUnpin for RuntimeInfo
impl UnwindSafe for RuntimeInfo
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