pub struct StreamSnapshot {
pub buckets: Vec<String>,
pub erased_buckets: Vec<String>,
pub streams: Vec<StreamSnapshotEntry>,
pub pending_cold_gc: Vec<ColdGcEntry>,
pub next_cold_gc_seq: u64,
pub shared_cold_object_owners: Vec<SharedColdObjectOwnersSnapshot>,
pub bucket_usage: Vec<BucketUsageSnapshot>,
pub bucket_quotas: Vec<BucketQuotaSnapshot>,
}Fields§
§buckets: Vec<String>§erased_buckets: Vec<String>Permanent bucket-erasure fences. Absent in legacy snapshots.
streams: Vec<StreamSnapshotEntry>§pending_cold_gc: Vec<ColdGcEntry>§next_cold_gc_seq: u64Bucket erasure owners retained until a shared physical object is deleted. Absent in snapshots written before bucket-scoped proof.
bucket_usage: Vec<BucketUsageSnapshot>Monotonic per-bucket usage counters. Absent in legacy snapshots, in which case the monotonic counters restart from the restored gauges.
bucket_quotas: Vec<BucketQuotaSnapshot>Per-bucket data-plane quota records. Absent in legacy snapshots.
Trait Implementations§
Source§impl Clone for StreamSnapshot
impl Clone for StreamSnapshot
Source§fn clone(&self) -> StreamSnapshot
fn clone(&self) -> StreamSnapshot
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 StreamSnapshot
impl Debug for StreamSnapshot
Source§impl Default for StreamSnapshot
impl Default for StreamSnapshot
Source§fn default() -> StreamSnapshot
fn default() -> StreamSnapshot
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for StreamSnapshot
impl<'de> Deserialize<'de> for StreamSnapshot
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<StreamSnapshot, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<StreamSnapshot, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for StreamSnapshot
Source§impl PartialEq for StreamSnapshot
impl PartialEq for StreamSnapshot
Source§impl Serialize for StreamSnapshot
impl Serialize for StreamSnapshot
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 StreamSnapshot
Auto Trait Implementations§
impl Freeze for StreamSnapshot
impl RefUnwindSafe for StreamSnapshot
impl Send for StreamSnapshot
impl Sync for StreamSnapshot
impl Unpin for StreamSnapshot
impl UnsafeUnpin for StreamSnapshot
impl UnwindSafe for StreamSnapshot
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