pub struct InMemoryObservationPressure {
pub entries: usize,
pub max_entries: usize,
pub used_bytes: usize,
pub peak_bytes: usize,
pub max_bytes: usize,
pub evictions: u64,
pub oversized_rejections: u64,
pub drain_rejections: u64,
}Expand description
Point-in-time retention pressure for a process-local observation sink.
Fields§
§entries: usizeCurrent retained event count.
max_entries: usizeConfigured retained-event ceiling.
used_bytes: usizeEstimated bytes retained by events and their owned fields.
peak_bytes: usizeHighest estimated retained byte count observed since creation.
max_bytes: usizeConfigured aggregate retained-byte ceiling.
evictions: u64Oldest events discarded to enforce count or byte limits.
oversized_rejections: u64Events not retained because one event exceeded the byte ceiling.
drain_rejections: u64Drains rejected because the attachment ceiling was full.
Trait Implementations§
Source§impl Clone for InMemoryObservationPressure
impl Clone for InMemoryObservationPressure
Source§fn clone(&self) -> InMemoryObservationPressure
fn clone(&self) -> InMemoryObservationPressure
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 InMemoryObservationPressure
Source§impl Debug for InMemoryObservationPressure
impl Debug for InMemoryObservationPressure
Source§impl Default for InMemoryObservationPressure
impl Default for InMemoryObservationPressure
Source§fn default() -> InMemoryObservationPressure
fn default() -> InMemoryObservationPressure
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InMemoryObservationPressure
impl<'de> Deserialize<'de> for InMemoryObservationPressure
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 InMemoryObservationPressure
impl StructuralPartialEq for InMemoryObservationPressure
Auto Trait Implementations§
impl Freeze for InMemoryObservationPressure
impl RefUnwindSafe for InMemoryObservationPressure
impl Send for InMemoryObservationPressure
impl Sync for InMemoryObservationPressure
impl Unpin for InMemoryObservationPressure
impl UnsafeUnpin for InMemoryObservationPressure
impl UnwindSafe for InMemoryObservationPressure
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