pub struct ArchiveReachabilityManifest {
pub state_page_ids: BTreeSet<String>,
pub evidence_segment_ids: BTreeSet<String>,
pub decision_blob_ids: BTreeSet<String>,
pub plugin_objects: BTreeMap<String, BTreeSet<String>>,
}Expand description
Unified offline GC mark set for kernel-owned pages, evidence, decision blobs, and namespaced plugin archive objects.
Fields§
§state_page_ids: BTreeSet<String>§evidence_segment_ids: BTreeSet<String>§decision_blob_ids: BTreeSet<String>§plugin_objects: BTreeMap<String, BTreeSet<String>>Implementations§
Source§impl ArchiveReachabilityManifest
impl ArchiveReachabilityManifest
pub fn insert_plugin_object( &mut self, namespace: impl Into<String>, id: impl Into<String>, )
pub fn merge(&mut self, other: ArchiveReachabilityManifest)
Trait Implementations§
Source§impl Clone for ArchiveReachabilityManifest
impl Clone for ArchiveReachabilityManifest
Source§fn clone(&self) -> ArchiveReachabilityManifest
fn clone(&self) -> ArchiveReachabilityManifest
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 ArchiveReachabilityManifest
impl Debug for ArchiveReachabilityManifest
Source§impl Default for ArchiveReachabilityManifest
impl Default for ArchiveReachabilityManifest
Source§fn default() -> ArchiveReachabilityManifest
fn default() -> ArchiveReachabilityManifest
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ArchiveReachabilityManifest
impl<'de> Deserialize<'de> for ArchiveReachabilityManifest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ArchiveReachabilityManifest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ArchiveReachabilityManifest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ArchiveReachabilityManifest
Source§impl Serialize for ArchiveReachabilityManifest
impl Serialize for ArchiveReachabilityManifest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ArchiveReachabilityManifest
Auto Trait Implementations§
impl Freeze for ArchiveReachabilityManifest
impl RefUnwindSafe for ArchiveReachabilityManifest
impl Send for ArchiveReachabilityManifest
impl Sync for ArchiveReachabilityManifest
impl Unpin for ArchiveReachabilityManifest
impl UnsafeUnpin for ArchiveReachabilityManifest
impl UnwindSafe for ArchiveReachabilityManifest
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