pub struct InMemoryLogger { /* private fields */ }Expand description
In-memory logger for deterministic tests.
Implementations§
Source§impl InMemoryLogger
impl InMemoryLogger
Sourcepub fn with_limits(max_entries: usize, max_bytes: usize) -> Self
pub fn with_limits(max_entries: usize, max_bytes: usize) -> Self
Creates a logger under explicit limits clamped to public safety ceilings.
Returns an immutable snapshot without cloning retained records.
Sourcepub fn pressure(&self) -> InMemoryLogPressure
pub fn pressure(&self) -> InMemoryLogPressure
Returns current count and retained-memory pressure.
Trait Implementations§
Source§impl Debug for InMemoryLogger
impl Debug for InMemoryLogger
Source§impl Default for InMemoryLogger
impl Default for InMemoryLogger
Source§impl RuntimeLogger for InMemoryLogger
impl RuntimeLogger for InMemoryLogger
Auto Trait Implementations§
impl !Freeze for InMemoryLogger
impl !RefUnwindSafe for InMemoryLogger
impl Send for InMemoryLogger
impl Sync for InMemoryLogger
impl Unpin for InMemoryLogger
impl UnsafeUnpin for InMemoryLogger
impl UnwindSafe for InMemoryLogger
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