pub struct StorageCheckpoint { /* private fields */ }Expand description
A lossless description of a logical String. SQLite can store its immutable records independently; other adapters materialize the same bytes normally.
Implementations§
Source§impl StorageCheckpoint
impl StorageCheckpoint
pub fn new() -> Self
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn push_inline(&mut self, name: &str, text: String, padding: usize)
pub fn push_record( &mut self, collection: u8, body: Arc<StorageCheckpointBody>, prefix: String, suffix: String, padding: usize, )
pub fn pad_records(&mut self, page: usize, minimum_record: usize)
pub fn materialize(&self) -> StorageResult<String>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StorageCheckpoint
impl RefUnwindSafe for StorageCheckpoint
impl Send for StorageCheckpoint
impl Sync for StorageCheckpoint
impl Unpin for StorageCheckpoint
impl UnsafeUnpin for StorageCheckpoint
impl UnwindSafe for StorageCheckpoint
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