pub struct MemoryBindingSummary {
pub allocated_buckets: u16,
pub virtual_extent: DiagnosticMemorySize,
}Expand description
MemoryBindingSummary
Numeric bucket allocation and slack for one binding provenance partition. These values measure capacity, never payload occupancy.
Fields§
§allocated_buckets: u16§virtual_extent: DiagnosticMemorySizeImplementations§
Source§impl MemoryBindingSummary
impl MemoryBindingSummary
Sourcepub const fn allocated_bytes(self, bucket_size_pages: u16) -> u64
pub const fn allocated_bytes(self, bucket_size_pages: u16) -> u64
Assigned capacity for this provenance group under the measured geometry.
Sourcepub const fn bucket_slack_bytes(self, bucket_size_pages: u16) -> u64
pub const fn bucket_slack_bytes(self, bucket_size_pages: u16) -> u64
Assigned capacity beyond the group’s virtual extents.
Use the containing report’s measured bucket_size_pages.
Trait Implementations§
Source§impl Clone for MemoryBindingSummary
impl Clone for MemoryBindingSummary
impl Copy for MemoryBindingSummary
Source§impl Debug for MemoryBindingSummary
impl Debug for MemoryBindingSummary
Source§impl Default for MemoryBindingSummary
impl Default for MemoryBindingSummary
impl Eq for MemoryBindingSummary
Source§impl PartialEq for MemoryBindingSummary
impl PartialEq for MemoryBindingSummary
Source§impl Serialize for MemoryBindingSummary
impl Serialize for MemoryBindingSummary
impl StructuralPartialEq for MemoryBindingSummary
Auto Trait Implementations§
impl Freeze for MemoryBindingSummary
impl RefUnwindSafe for MemoryBindingSummary
impl Send for MemoryBindingSummary
impl Sync for MemoryBindingSummary
impl Unpin for MemoryBindingSummary
impl UnsafeUnpin for MemoryBindingSummary
impl UnwindSafe for MemoryBindingSummary
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