pub struct NoopOracle;Trait Implementations§
Source§impl Oracle for NoopOracle
impl Oracle for NoopOracle
Source§fn observe_cache_hit(&mut self, _pageidx: PageIdx)
fn observe_cache_hit(&mut self, _pageidx: PageIdx)
observe_cache_hit is called whenever Graft satisfies a page read from
it’s local cache. This function is not called on a cache miss.Source§fn predict_next(&mut self, _pageidx: PageIdx) -> impl Iterator<Item = PageIdx>
fn predict_next(&mut self, _pageidx: PageIdx) -> impl Iterator<Item = PageIdx>
predict_next is called when Graft has a cache miss, and can be used to
hint that Graft should fetch additional pages along with the requested
page. The returned iterator should be empty if no additional pages
should be fetched, and it does not need to include the requested page.Auto Trait Implementations§
impl Freeze for NoopOracle
impl RefUnwindSafe for NoopOracle
impl Send for NoopOracle
impl Sync for NoopOracle
impl Unpin for NoopOracle
impl UnwindSafe for NoopOracle
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> 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 more