pub struct RuntimeCapabilityStatus {
pub state: RuntimeCapabilityState,
pub reason: Option<String>,
pub extra: BTreeMap<String, Value>,
}Expand description
A typed status from a RustFS runtime snapshot.
Fields§
§state: RuntimeCapabilityState§reason: Option<String>§extra: BTreeMap<String, Value>Implementations§
Source§impl RuntimeCapabilityStatus
impl RuntimeCapabilityStatus
Sourcepub const fn availability(&self) -> CapabilityAvailability
pub const fn availability(&self) -> CapabilityAvailability
Convert the server contract into an effective client availability.
Sourcepub const fn state_label(&self) -> &'static str
pub const fn state_label(&self) -> &'static str
Stable display label for the server-reported state.
Trait Implementations§
Source§impl Clone for RuntimeCapabilityStatus
impl Clone for RuntimeCapabilityStatus
Source§fn clone(&self) -> RuntimeCapabilityStatus
fn clone(&self) -> RuntimeCapabilityStatus
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 RuntimeCapabilityStatus
impl Debug for RuntimeCapabilityStatus
Source§impl<'de> Deserialize<'de> for RuntimeCapabilityStatus
impl<'de> Deserialize<'de> for RuntimeCapabilityStatus
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 RuntimeCapabilityStatus
Source§impl PartialEq for RuntimeCapabilityStatus
impl PartialEq for RuntimeCapabilityStatus
Source§impl Serialize for RuntimeCapabilityStatus
impl Serialize for RuntimeCapabilityStatus
impl StructuralPartialEq for RuntimeCapabilityStatus
Auto Trait Implementations§
impl Freeze for RuntimeCapabilityStatus
impl RefUnwindSafe for RuntimeCapabilityStatus
impl Send for RuntimeCapabilityStatus
impl Sync for RuntimeCapabilityStatus
impl Unpin for RuntimeCapabilityStatus
impl UnsafeUnpin for RuntimeCapabilityStatus
impl UnwindSafe for RuntimeCapabilityStatus
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
Mutably borrows from an owned value. Read more