pub struct RecentCdcCache { /* private fields */ }Implementations§
Source§impl RecentCdcCache
impl RecentCdcCache
pub const DEFAULT_CAPACITY: usize = 1024
pub fn new(capacity: usize) -> Self
pub fn insert(&self, cdc: &Cdc)
pub fn get(&self, version: CommitVersion) -> Option<Arc<Cdc>>
pub fn try_serve_range( &self, lo_inc: CommitVersion, hi_inc: CommitVersion, limit: usize, ) -> Option<(Vec<Cdc>, bool)>
pub fn clear(&self)
Trait Implementations§
Source§impl Clone for RecentCdcCache
impl Clone for RecentCdcCache
Source§fn clone(&self) -> RecentCdcCache
fn clone(&self) -> RecentCdcCache
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for RecentCdcCache
impl !UnwindSafe for RecentCdcCache
impl Freeze for RecentCdcCache
impl Send for RecentCdcCache
impl Sync for RecentCdcCache
impl Unpin for RecentCdcCache
impl UnsafeUnpin for RecentCdcCache
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