#[repr(u64)]pub enum NSUrlRequestCachePolicy {
UseProtocolCachePolicy = 0,
ReloadIgnoringLocalCacheData = 1,
ReloadIgnoringLocalAndRemoteCacheData = 4,
ReturnCacheDataElseLoad = 2,
ReturnCacheDataDontLoad = 3,
ReloadRevalidatingCacheData = 5,
}
Expand description
The constants used to specify interaction with the cached responses.
Variants§
UseProtocolCachePolicy = 0
Use the caching logic defined in the protocol implementation, if any, for a particular URL load request.
ReloadIgnoringLocalCacheData = 1
The URL load should be loaded only from the originating source.
ReloadIgnoringLocalAndRemoteCacheData = 4
Ignore local cache data, and instruct proxies and other intermediates to disregard their caches so far as the protocol allows.
ReturnCacheDataElseLoad = 2
Use existing cache data, regardless or age or expiration date, loading from originating source only if there is no cached data.
ReturnCacheDataDontLoad = 3
Use existing cache data, regardless or age or expiration date, and fail if no cached data is available.
ReloadRevalidatingCacheData = 5
Use cache data if the origin source can validate it; otherwise, load from the origin.
Implementations§
Source§impl NSUrlRequestCachePolicy
impl NSUrlRequestCachePolicy
Sourcepub const ReloadIgnoringCacheData: Self = Self::ReloadIgnoringLocalCacheData
pub const ReloadIgnoringCacheData: Self = Self::ReloadIgnoringLocalCacheData
Replaced by NSURLRequestReloadIgnoringLocalCacheData.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NSUrlRequestCachePolicy
impl RefUnwindSafe for NSUrlRequestCachePolicy
impl Send for NSUrlRequestCachePolicy
impl Sync for NSUrlRequestCachePolicy
impl Unpin for NSUrlRequestCachePolicy
impl UnwindSafe for NSUrlRequestCachePolicy
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