pub struct EngineBuildContext {
pub io_engine: Arc<dyn IoEngine>,
pub metrics: Arc<Metrics>,
pub runtime: Runtime,
pub recover_mode: RecoverMode,
}Expand description
Context for building the disk cache engine.
Fields§
§io_engine: Arc<dyn IoEngine>IO engine for the disk cache engine.
metrics: Arc<Metrics>Shared metrics for all components.
runtime: RuntimeThe runtime for the disk cache engine.
recover_mode: RecoverModeThe recover mode of the disk cache engine.
Auto Trait Implementations§
impl Freeze for EngineBuildContext
impl !RefUnwindSafe for EngineBuildContext
impl Send for EngineBuildContext
impl Sync for EngineBuildContext
impl Unpin for EngineBuildContext
impl !UnwindSafe for EngineBuildContext
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