pub struct MaintenanceRunExtra {
pub kind: String,
pub data: Value,
}Expand description
One statistics block on a MaintenanceRun — kopia’s
maintenancestats.Extra, which is {Kind string; Data json.RawMessage}.
data is a nested object whose shape depends on kind, so this is
deliberately not a #[serde(tag = ...)] enum: an unknown kind written
by a newer kopia must still decode (and kopia emits "data": null for the
tasks that have no statistics, which a tagged enum would also reject). Reach
for the typed accessors on MaintenanceRun instead of matching on kind
by hand.
Fields§
§kind: Stringkopia’s statistics-kind discriminator, e.g. deleteUnreferencedPacksStats.
data: ValueThe kind-specific payload; null for the statless tasks.
Trait Implementations§
Source§impl Clone for MaintenanceRunExtra
impl Clone for MaintenanceRunExtra
Source§fn clone(&self) -> MaintenanceRunExtra
fn clone(&self) -> MaintenanceRunExtra
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 MaintenanceRunExtra
impl Debug for MaintenanceRunExtra
Source§impl<'de> Deserialize<'de> for MaintenanceRunExtra
impl<'de> Deserialize<'de> for MaintenanceRunExtra
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 MaintenanceRunExtra
impl PartialEq for MaintenanceRunExtra
Source§fn eq(&self, other: &MaintenanceRunExtra) -> bool
fn eq(&self, other: &MaintenanceRunExtra) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for MaintenanceRunExtra
impl Serialize for MaintenanceRunExtra
impl StructuralPartialEq for MaintenanceRunExtra
Auto Trait Implementations§
impl Freeze for MaintenanceRunExtra
impl RefUnwindSafe for MaintenanceRunExtra
impl Send for MaintenanceRunExtra
impl Sync for MaintenanceRunExtra
impl Unpin for MaintenanceRunExtra
impl UnsafeUnpin for MaintenanceRunExtra
impl UnwindSafe for MaintenanceRunExtra
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