Struct sanakirja::Db

source ·
pub struct Db<K: Representable, V: Representable>(_, _);
Expand description

A database is a skip list of (page offset, key, value).

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Alignment of this type. Allowed values are 1, 2, 4 and 8.
How much space this value occupies on the page (not counting alignment padding).
First pointer strictly after this value’s pointer. The default implementation is basically p.offset(self.onpage_size() as isize), but their might be more efficient implementations in some cases. Read more
Write this value to a u8 pointer, guaranteed to be a multiple of self.alignment().
Read value from an onpage pointer, guaranteed to be a multiple of self.alignment().
Compare a value with an onpage value. The current transaction is sometimes helpful, for instance when the page only stores a pointer to another page. Read more
An iterator over the offsets to pages contained in this value. Only values from this crate can generate non-empty iterators, but combined values (like tuples) must chain the iterators returned by method page_offsets. Read more
If this value is an offset to another page at offset offset, return Some(offset). Return None else. Read more
How to free the pages used by this value. The default implementation doesn’t do anything, which is fine for types stored directly on B tree pages. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.