pub trait BufferMaintenance: Send + Sync {
// Required methods
fn dirty_page_ids(&self) -> Vec<PageId> ⓘ;
fn dirty_page_table_snapshot(&self) -> Vec<(PageId, Lsn)>;
fn flush_page(&self, page_id: PageId) -> QuillSQLResult<bool>;
}pub trait BufferMaintenance: Send + Sync {
// Required methods
fn dirty_page_ids(&self) -> Vec<PageId> ⓘ;
fn dirty_page_table_snapshot(&self) -> Vec<(PageId, Lsn)>;
fn flush_page(&self, page_id: PageId) -> QuillSQLResult<bool>;
}