pub struct Checkpoint {
pub meta: CheckpointMeta,
pub messages: Vec<Message>,
pub dir: PathBuf,
}Fields§
§meta: CheckpointMeta§messages: Vec<Message>§dir: PathBufImplementations§
Source§impl Checkpoint
impl Checkpoint
Sourcepub async fn create(
session: &Session,
name: &str,
config: &CheckpointsConfig,
) -> Result<Self>
pub async fn create( session: &Session, name: &str, config: &CheckpointsConfig, ) -> Result<Self>
Create a checkpoint at the current session state.
Sourcepub fn list(session: &Session) -> Vec<CheckpointMeta>
pub fn list(session: &Session) -> Vec<CheckpointMeta>
List all checkpoints for a session, sorted by sequence number.
Auto Trait Implementations§
impl Freeze for Checkpoint
impl RefUnwindSafe for Checkpoint
impl Send for Checkpoint
impl Sync for Checkpoint
impl Unpin for Checkpoint
impl UnsafeUnpin for Checkpoint
impl UnwindSafe for Checkpoint
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