pub struct InstanceHandle {
pub project: String,
pub workload: String,
pub replica: u32,
pub backend_ref: String,
}Expand description
An opaque handle to a launched replica (for stop/health).
Fields§
§project: StringThe owning project — the first dimension of the replica identity, closing
the cross-tenant collision where two projects’ same-named workloads derived
the same backend id/cgroup/veth/IP. #[serde(default)] keeps pre-v0.3.12
records deserializing; the reconcile/adoption backfills it from the
replica-state KV key (project/<proj>/…) when empty, so a legacy record gets
its real project — never "" — before any id is derived. Schema stays v1.
workload: StringWorkload name.
replica: u32Replica ordinal.
backend_ref: StringBackend-specific reference (pid / container id / CF instance id / …).
Trait Implementations§
Source§impl Clone for InstanceHandle
impl Clone for InstanceHandle
Source§fn clone(&self) -> InstanceHandle
fn clone(&self) -> InstanceHandle
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 moreSource§impl Debug for InstanceHandle
impl Debug for InstanceHandle
Source§impl<'de> Deserialize<'de> for InstanceHandle
impl<'de> Deserialize<'de> for InstanceHandle
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
impl Eq for InstanceHandle
Source§impl PartialEq for InstanceHandle
impl PartialEq for InstanceHandle
Source§impl Serialize for InstanceHandle
impl Serialize for InstanceHandle
impl StructuralPartialEq for InstanceHandle
Auto Trait Implementations§
impl Freeze for InstanceHandle
impl RefUnwindSafe for InstanceHandle
impl Send for InstanceHandle
impl Sync for InstanceHandle
impl Unpin for InstanceHandle
impl UnsafeUnpin for InstanceHandle
impl UnwindSafe for InstanceHandle
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
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.