pub struct Db;Implementations§
Source§impl Db
impl Db
pub fn init(memory: DbMemory) -> Result<(), DbError>
pub fn update<T, F>(f: F) -> Result<T, DbError>
pub fn query<T, F>(f: F) -> Result<T, DbError>
pub fn migrate(migrations: &[Migration]) -> Result<(), DbError>
pub fn integrity_check() -> Result<String, DbError>
pub fn export_chunk(offset: u64, len: u64) -> Result<Vec<u8>, DbError>
pub fn db_checksum() -> Result<u64, DbError>
pub fn refresh_checksum() -> Result<u64, DbError>
pub fn refresh_checksum_chunk( max_bytes: u64, ) -> Result<ChecksumRefresh, DbError>
pub fn begin_import( total_size: u64, expected_checksum: u64, ) -> Result<(), DbError>
pub fn import_chunk(offset: u64, bytes: &[u8]) -> Result<(), DbError>
pub fn finish_import() -> Result<(), DbError>
pub fn cancel_import() -> Result<(), DbError>
pub fn compact() -> Result<(), DbError>
Auto Trait Implementations§
impl Freeze for Db
impl RefUnwindSafe for Db
impl Send for Db
impl Sync for Db
impl Unpin for Db
impl UnsafeUnpin for Db
impl UnwindSafe for Db
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