pub struct CheckpointExporter { /* private fields */ }Expand description
Exports checkpoints to various formats
Implementations§
Source§impl CheckpointExporter
impl CheckpointExporter
Sourcepub fn new(storage: ThreadSafeStorage) -> Self
pub fn new(storage: ThreadSafeStorage) -> Self
Create a new exporter for the given storage
Sourcepub fn export_session(&self, session_id: &SessionId) -> Result<String>
pub fn export_session(&self, session_id: &SessionId) -> Result<String>
Export all checkpoints for a session as JSON
Auto Trait Implementations§
impl Freeze for CheckpointExporter
impl RefUnwindSafe for CheckpointExporter
impl Send for CheckpointExporter
impl Sync for CheckpointExporter
impl Unpin for CheckpointExporter
impl UnsafeUnpin for CheckpointExporter
impl UnwindSafe for CheckpointExporter
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more