pub enum ProbeRefreshMode {
Background,
Synchronous,
Skip,
}Variants§
Background
Stale usable cache → return stale and spawn detached __refresh-probe.
Synchronous
Stale or miss → run probe in-process; never spawn background refresh.
Skip
No probe subprocess; use disk only (stale if present, else unavailable).
Implementations§
Source§impl ProbeRefreshMode
impl ProbeRefreshMode
pub fn should_spawn_background_on_stale(self, mars_offline: bool) -> bool
pub fn should_sync_probe_on_stale(self, mars_offline: bool) -> bool
pub fn blocks_cold_probe(self, mars_offline: bool) -> bool
Trait Implementations§
Source§impl Clone for ProbeRefreshMode
impl Clone for ProbeRefreshMode
Source§fn clone(&self) -> ProbeRefreshMode
fn clone(&self) -> ProbeRefreshMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProbeRefreshMode
impl Debug for ProbeRefreshMode
Source§impl Default for ProbeRefreshMode
impl Default for ProbeRefreshMode
Source§fn default() -> ProbeRefreshMode
fn default() -> ProbeRefreshMode
Returns the “default value” for a type. Read more
Source§impl PartialEq for ProbeRefreshMode
impl PartialEq for ProbeRefreshMode
Source§fn eq(&self, other: &ProbeRefreshMode) -> bool
fn eq(&self, other: &ProbeRefreshMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ProbeRefreshMode
impl Eq for ProbeRefreshMode
impl StructuralPartialEq for ProbeRefreshMode
Auto Trait Implementations§
impl Freeze for ProbeRefreshMode
impl RefUnwindSafe for ProbeRefreshMode
impl Send for ProbeRefreshMode
impl Sync for ProbeRefreshMode
impl Unpin for ProbeRefreshMode
impl UnsafeUnpin for ProbeRefreshMode
impl UnwindSafe for ProbeRefreshMode
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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