Struct rustdb::stg::SimpleFileStorage
source · pub struct SimpleFileStorage { /* private fields */ }
Expand description
Simple implementation of Storage using std::fs::File
.
Implementations§
Trait Implementations§
source§impl Storage for SimpleFileStorage
impl Storage for SimpleFileStorage
source§fn size(&self) -> u64
fn size(&self) -> u64
Get the size of the underlying storage.
Note : this is valid initially and after a commit but is not defined after write is called.
source§fn commit(&mut self, size: u64)
fn commit(&mut self, size: u64)
Finish write transaction, size is new size of underlying storage.
source§fn write_data(&mut self, start: u64, data: Data, off: usize, len: usize)
fn write_data(&mut self, start: u64, data: Data, off: usize, len: usize)
Write Data slice to storage.
source§fn wait_complete(&self)
fn wait_complete(&self)
Wait until current writes are complete.
Auto Trait Implementations§
impl Freeze for SimpleFileStorage
impl RefUnwindSafe for SimpleFileStorage
impl Send for SimpleFileStorage
impl Sync for SimpleFileStorage
impl Unpin for SimpleFileStorage
impl UnwindSafe for SimpleFileStorage
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