pub enum CacheMethod {
Put,
Insert(AckLevel),
Del,
Remove(AckLevel),
}
Expand description
These CacheMethod
s should be self explainatory.
However, Insert
and Remove
are only executed over the leader and routed internally, whereas
Put
and Del
are direct methods, which ignore the leader and trade conflict safety for faster
execution speed.
Variants§
Auto Trait Implementations§
impl Freeze for CacheMethod
impl RefUnwindSafe for CacheMethod
impl Send for CacheMethod
impl Sync for CacheMethod
impl Unpin for CacheMethod
impl UnwindSafe for CacheMethod
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> 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