pub struct ScaleObservation {
pub replicas: u32,
pub revision: Option<String>,
pub ready_replicas: u32,
pub endpoints: Vec<ScaleEndpoint>,
}Expand description
Desired replica state returned by the Box scale authority.
Fields§
§replicas: u32Durable desired replica count used for compare-and-set mutations.
revision: Option<String>§ready_replicas: u32Replicas whose execution and declared service endpoint are ready.
endpoints: Vec<ScaleEndpoint>Live, runtime-owned endpoints. These are observations, not durable operation-replay receipts, and may change after Box restarts.
Trait Implementations§
Source§impl Clone for ScaleObservation
impl Clone for ScaleObservation
Source§fn clone(&self) -> ScaleObservation
fn clone(&self) -> ScaleObservation
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 ScaleObservation
impl Debug for ScaleObservation
Source§impl<'de> Deserialize<'de> for ScaleObservation
impl<'de> Deserialize<'de> for ScaleObservation
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 ScaleObservation
Source§impl PartialEq for ScaleObservation
impl PartialEq for ScaleObservation
Source§impl Serialize for ScaleObservation
impl Serialize for ScaleObservation
impl StructuralPartialEq for ScaleObservation
Auto Trait Implementations§
impl Freeze for ScaleObservation
impl RefUnwindSafe for ScaleObservation
impl Send for ScaleObservation
impl Sync for ScaleObservation
impl Unpin for ScaleObservation
impl UnsafeUnpin for ScaleObservation
impl UnwindSafe for ScaleObservation
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§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.