pub struct BTreeConfig {
pub order: usize,
pub mvcc_enabled: bool,
pub gc_watermark_age: Timestamp,
}Expand description
B+ Tree configuration
Fields§
§order: usizeOrder (maximum children per node)
mvcc_enabled: boolEnable MVCC
gc_watermark_age: TimestampGC watermark age (timestamps older than this are eligible for GC)
Implementations§
Source§impl BTreeConfig
impl BTreeConfig
Sourcepub fn new() -> BTreeConfig
pub fn new() -> BTreeConfig
Create default config
Sourcepub fn with_order(self, order: usize) -> BTreeConfig
pub fn with_order(self, order: usize) -> BTreeConfig
Set order
Sourcepub fn with_mvcc(self, enabled: bool) -> BTreeConfig
pub fn with_mvcc(self, enabled: bool) -> BTreeConfig
Enable/disable MVCC
Trait Implementations§
Source§impl Clone for BTreeConfig
impl Clone for BTreeConfig
Source§fn clone(&self) -> BTreeConfig
fn clone(&self) -> BTreeConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BTreeConfig
impl Debug for BTreeConfig
Source§impl Default for BTreeConfig
impl Default for BTreeConfig
Source§fn default() -> BTreeConfig
fn default() -> BTreeConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BTreeConfig
impl RefUnwindSafe for BTreeConfig
impl Send for BTreeConfig
impl Sync for BTreeConfig
impl Unpin for BTreeConfig
impl UnsafeUnpin for BTreeConfig
impl UnwindSafe for BTreeConfig
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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