pub struct SessionRecorder { /* private fields */ }Expand description
Hook that serialises every relevant lifecycle event into a JSONL file.
Failures (locked mutex, I/O errors) are logged via tracing::warn but
never panic — recording is a best-effort observability layer, not a
correctness path.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for SessionRecorder
impl RefUnwindSafe for SessionRecorder
impl Send for SessionRecorder
impl Sync for SessionRecorder
impl Unpin for SessionRecorder
impl UnsafeUnpin for SessionRecorder
impl UnwindSafe for SessionRecorder
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