pub struct BucketUsage {
pub committed_append_bytes: u64,
pub committed_records: u64,
pub retained_bytes: u64,
pub stream_count: u64,
}Expand description
Per-bucket committed usage inside one Raft group’s replicated state.
committed_append_bytes and committed_records are monotonic: they count
accepted (non-deduplicated) appends and survive restarts through the
snapshot. retained_bytes and stream_count are gauges derived from live
stream state and are recomputed from the restored slots, so drift cannot
accumulate across snapshot cycles. A bucket-wide total is the sum of this
value across every Raft group.
Fields§
§committed_append_bytes: u64§committed_records: u64§retained_bytes: u64§stream_count: u64Trait Implementations§
Source§impl Clone for BucketUsage
impl Clone for BucketUsage
Source§fn clone(&self) -> BucketUsage
fn clone(&self) -> BucketUsage
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 moreimpl Copy for BucketUsage
Source§impl Debug for BucketUsage
impl Debug for BucketUsage
Source§impl Default for BucketUsage
impl Default for BucketUsage
Source§fn default() -> BucketUsage
fn default() -> BucketUsage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BucketUsage
impl<'de> Deserialize<'de> for BucketUsage
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 BucketUsage
Source§impl PartialEq for BucketUsage
impl PartialEq for BucketUsage
Source§impl Serialize for BucketUsage
impl Serialize for BucketUsage
impl StructuralPartialEq for BucketUsage
Auto Trait Implementations§
impl Freeze for BucketUsage
impl RefUnwindSafe for BucketUsage
impl Send for BucketUsage
impl Sync for BucketUsage
impl Unpin for BucketUsage
impl UnsafeUnpin for BucketUsage
impl UnwindSafe for BucketUsage
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