pub struct RuntimeRegistryEntry {Show 18 fields
pub id: String,
pub runtime_id: Option<String>,
pub source_session_id: String,
pub source_workspace: Option<PathBuf>,
pub source_harness: String,
pub profile: Option<String>,
pub state: RuntimeRegistryState,
pub model: Option<String>,
pub owner: Option<RuntimeRegistryOwner>,
pub observers: Vec<RuntimeObserverLease>,
pub started_at_ms: Option<u128>,
pub updated_at_ms: Option<u64>,
pub endpoint: Option<LiveRuntimeEndpoint>,
pub endpoint_capabilities: Vec<String>,
pub actions: Option<FrontendActions>,
pub persistence_location: Option<PathBuf>,
pub supervisor: Option<LiveRuntimeSupervisor>,
pub title: Option<String>,
}Expand description
Stable joined descriptor returned by the registry.
Fields§
§id: StringStable selector. Live entries use the SDK runtime id; persisted entries
use <harness>:<native-session-id>.
runtime_id: Option<String>Stable SDK runtime id when live.
source_session_id: StringHarness-native source session id.
source_workspace: Option<PathBuf>Workspace owned by the runtime/source identity.
source_harness: StringSource harness.
profile: Option<String>Resolved emulation profile.
state: RuntimeRegistryStateCurrent durable/live state.
model: Option<String>Current model label when live, otherwise lightweight persisted metadata.
owner: Option<RuntimeRegistryOwner>Runtime process/controller ownership.
observers: Vec<RuntimeObserverLease>Attached observer leases in stable client-id order.
started_at_ms: Option<u128>Live registration time.
updated_at_ms: Option<u64>Last persisted update time.
endpoint: Option<LiveRuntimeEndpoint>Opaque live endpoint safe to display.
endpoint_capabilities: Vec<String>Available endpoint transports such as HTTP and ACP.
actions: Option<FrontendActions>Actions permitted by the credential used for this registry read.
persistence_location: Option<PathBuf>Canonical or native durable location; never inferred from a tmux pane.
supervisor: Option<LiveRuntimeSupervisor>Optional local process supervisor. Never used as session authority.
title: Option<String>Optional persisted title.
Trait Implementations§
Source§impl Clone for RuntimeRegistryEntry
impl Clone for RuntimeRegistryEntry
Source§fn clone(&self) -> RuntimeRegistryEntry
fn clone(&self) -> RuntimeRegistryEntry
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RuntimeRegistryEntry
impl Debug for RuntimeRegistryEntry
Source§impl<'de> Deserialize<'de> for RuntimeRegistryEntry
impl<'de> Deserialize<'de> for RuntimeRegistryEntry
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>,
impl Eq for RuntimeRegistryEntry
Source§impl PartialEq for RuntimeRegistryEntry
impl PartialEq for RuntimeRegistryEntry
Source§impl Serialize for RuntimeRegistryEntry
impl Serialize for RuntimeRegistryEntry
impl StructuralPartialEq for RuntimeRegistryEntry
Auto Trait Implementations§
impl Freeze for RuntimeRegistryEntry
impl RefUnwindSafe for RuntimeRegistryEntry
impl Send for RuntimeRegistryEntry
impl Sync for RuntimeRegistryEntry
impl Unpin for RuntimeRegistryEntry
impl UnsafeUnpin for RuntimeRegistryEntry
impl UnwindSafe for RuntimeRegistryEntry
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.