pub struct ScannerStatus {
pub enabled: bool,
pub disabled_reason: Option<String>,
pub freshness: ScannerFreshness,
pub metrics: ScannerMetrics,
pub cycle_schedule: ScannerCycleSchedule,
pub runtime_config: ScannerRuntimeConfig,
pub extra: BTreeMap<String, Value>,
}Expand description
RustFS scanner status response.
Fields§
§enabled: bool§disabled_reason: Option<String>§freshness: ScannerFreshness§metrics: ScannerMetrics§cycle_schedule: ScannerCycleSchedule§runtime_config: ScannerRuntimeConfig§extra: BTreeMap<String, Value>Implementations§
Source§impl ScannerStatus
impl ScannerStatus
Sourcepub fn health(&self) -> ScannerHealth
pub fn health(&self) -> ScannerHealth
Classify operational state without treating stale or disabled data as transport failure.
Trait Implementations§
Source§impl Clone for ScannerStatus
impl Clone for ScannerStatus
Source§fn clone(&self) -> ScannerStatus
fn clone(&self) -> ScannerStatus
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 ScannerStatus
impl Debug for ScannerStatus
Source§impl Default for ScannerStatus
impl Default for ScannerStatus
Source§fn default() -> ScannerStatus
fn default() -> ScannerStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScannerStatus
impl<'de> Deserialize<'de> for ScannerStatus
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
Source§impl PartialEq for ScannerStatus
impl PartialEq for ScannerStatus
Source§impl Serialize for ScannerStatus
impl Serialize for ScannerStatus
impl StructuralPartialEq for ScannerStatus
Auto Trait Implementations§
impl Freeze for ScannerStatus
impl RefUnwindSafe for ScannerStatus
impl Send for ScannerStatus
impl Sync for ScannerStatus
impl Unpin for ScannerStatus
impl UnsafeUnpin for ScannerStatus
impl UnwindSafe for ScannerStatus
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