pub trait CheckpointWal: Send + Sync {
// Required methods
fn max_assigned_lsn(&self) -> Lsn;
fn flush_until(&self, target: Lsn) -> QuillSQLResult<Lsn>;
fn log_checkpoint(&self, payload: CheckpointPayload) -> QuillSQLResult<Lsn>;
}pub trait CheckpointWal: Send + Sync {
// Required methods
fn max_assigned_lsn(&self) -> Lsn;
fn flush_until(&self, target: Lsn) -> QuillSQLResult<Lsn>;
fn log_checkpoint(&self, payload: CheckpointPayload) -> QuillSQLResult<Lsn>;
}