pub struct TurboBackingStorage { /* private fields */ }Expand description
The higher-level backing storage passed to TurboTasksBackend::new, used by
crate::turbo_backing_storage and crate::noop_backing_storage.
Wraps a low-level [TurboKeyValueDatabase] and adapts it into the persistence operations the
backend needs (snapshots, task-candidate lookups, etc.).
Auto Trait Implementations§
impl !RefUnwindSafe for TurboBackingStorage
impl !UnwindSafe for TurboBackingStorage
impl Freeze for TurboBackingStorage
impl Send for TurboBackingStorage
impl Sync for TurboBackingStorage
impl Unpin for TurboBackingStorage
impl UnsafeUnpin for TurboBackingStorage
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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