pub enum StartupCacheState {
NoCache,
Cached,
Invalidated {
reason_code: Option<String>,
},
}
Expand description
Information about if there’s was a pre-existing cache or if the cache was detected as invalidated during startup.
If the cache was invalidated, the application may choose to show a warning to the user or log it to telemetry.
This value is returned by crate::turbo_backing_storage
and
crate::default_backing_storage
.
Variants§
NoCache
Cached
Invalidated
Fields
§
reason_code: Option<String>
A short code passed to BackingStorage::invalidate
. This value is
application-specific.
If the value is None
or doesn’t match an expected value, the application should just
treat this reason as unknown. The invalidation file may have been corrupted or
modified by an external tool.
See invalidation_reasons
for some common reason codes.
Auto Trait Implementations§
impl Freeze for StartupCacheState
impl RefUnwindSafe for StartupCacheState
impl Send for StartupCacheState
impl Sync for StartupCacheState
impl Unpin for StartupCacheState
impl UnwindSafe for StartupCacheState
Blanket Implementations§
§impl<T> Any for Twhere
T: Any,
impl<T> Any for Twhere
T: Any,
fn get_type_id(&self) -> TypeId
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.