pub struct DbRoot {
pub format_version: u32,
pub lease_version: u64,
pub index_basis_t: u64,
pub roots: Option<[BlobId; 4]>,
}Expand description
Published durable index-root metadata, fenced by lease version
(see docs/design/log-and-transactor.md).
Fields§
§format_version: u32On-disk format version. Readers reject roots from newer formats.
lease_version: u64Lease version of the writer that published this root.
index_basis_t: u64Highest indexed transaction.
roots: Option<[BlobId; 4]>EAVT, AEVT, AVET, and VAET blob ids; None before the first index
publication (a bare fence bump).
Implementations§
Trait Implementations§
impl Eq for DbRoot
impl StructuralPartialEq for DbRoot
Auto Trait Implementations§
impl Freeze for DbRoot
impl RefUnwindSafe for DbRoot
impl Send for DbRoot
impl Sync for DbRoot
impl Unpin for DbRoot
impl UnsafeUnpin for DbRoot
impl UnwindSafe for DbRoot
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request