pub struct BackendOptions {
pub dependency_tracking: bool,
pub children_tracking: bool,
pub active_tracking: bool,
pub storage_mode: Option<StorageMode>,
}
Fields§
§dependency_tracking: bool
Enables dependency tracking.
When disabled: No state changes are allowed. Tasks will never reexecute and stay cached forever.
children_tracking: bool
Enables children tracking.
When disabled: Strongly consistent reads are only eventually consistent. All tasks are considered as active. Collectibles are disabled.
active_tracking: bool
Enables active tracking.
Automatically disabled when dependency_tracking
is disabled.
When disabled: All tasks are considered as active.
storage_mode: Option<StorageMode>
Enables the backing storage.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BackendOptions
impl RefUnwindSafe for BackendOptions
impl Send for BackendOptions
impl Sync for BackendOptions
impl Unpin for BackendOptions
impl UnwindSafe for BackendOptions
Blanket Implementations§
§impl<T> Any for Twhere
T: Any,
impl<T> Any for Twhere
T: Any,
fn get_type_id(&self) -> TypeId
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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