pub struct EagerStoreStrategy { /* private fields */ }Expand description
Eager indexing strategy - index on every add
Implementations§
Trait Implementations§
Source§impl Clone for EagerStoreStrategy
impl Clone for EagerStoreStrategy
Source§fn clone(&self) -> EagerStoreStrategy
fn clone(&self) -> EagerStoreStrategy
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 EagerStoreStrategy
impl Debug for EagerStoreStrategy
Source§impl Default for EagerStoreStrategy
impl Default for EagerStoreStrategy
Source§impl StoreStrategy for EagerStoreStrategy
impl StoreStrategy for EagerStoreStrategy
Source§fn index_on_add(&self) -> bool
fn index_on_add(&self) -> bool
Should index on add?
Source§fn select_index(&self, pattern: PatternType) -> IndexType
fn select_index(&self, pattern: PatternType) -> IndexType
Select best index for pattern
Source§fn estimate_cost(&self, pattern: PatternType) -> f64
fn estimate_cost(&self, pattern: PatternType) -> f64
Get estimated cost for pattern with this strategy
Auto Trait Implementations§
impl Freeze for EagerStoreStrategy
impl RefUnwindSafe for EagerStoreStrategy
impl Send for EagerStoreStrategy
impl Sync for EagerStoreStrategy
impl Unpin for EagerStoreStrategy
impl UnsafeUnpin for EagerStoreStrategy
impl UnwindSafe for EagerStoreStrategy
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