[−][src]Enum artemis::RequestPolicy
The request policy of the request.
CacheFirst
- Prefers results from the cache, if it's not found it is fetchedCacheOnly
- Only fetches results from the cache, if it's not found it will simply returnNone
for the dataNetworkOnly
- Only fetches results from the network and ignores the cache.CacheAndNetwork
- Returns the result from the cache if it exists, but also refetch from the network and push the result to a subscription. This acts the same as CacheFirst without subscriptions, but has overhead.
Variants
Prefers results from the cache, if it's not found it is fetched
Only fetches results from the cache, if it's not found it will simply return None
for the data
Only fetches results from the network and ignores the cache.
Returns the result from the cache if it exists, but also refetch from the network and push the result to a subscription. This acts the same as CacheFirst without subscriptions, but has overhead.
Trait Implementations
impl Clone for RequestPolicy
[src]
fn clone(&self) -> RequestPolicy
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for RequestPolicy
[src]
impl From<u8> for RequestPolicy
[src]
impl PartialEq<RequestPolicy> for RequestPolicy
[src]
fn eq(&self, other: &RequestPolicy) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralPartialEq for RequestPolicy
[src]
Auto Trait Implementations
impl RefUnwindSafe for RequestPolicy
impl Send for RequestPolicy
impl Sync for RequestPolicy
impl Unpin for RequestPolicy
impl UnwindSafe for RequestPolicy
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,