pub enum CdnProvider {
None,
DigitalOcean,
Bunny,
Cloudflare,
}Expand description
CDN provider selected for cache invalidation (CDN_PROVIDER).
Variants§
None
No purge provider — purge() is an explicit logged no-op.
DigitalOcean
DigitalOcean Spaces CDN (always available — no cargo feature).
Bunny
Bunny CDN (requires the cdn-bunny feature).
Cloudflare
Cloudflare (requires the cdn-cloudflare feature).
Implementations§
Source§impl CdnProvider
impl CdnProvider
Sourcepub fn from_str_ci(s: &str) -> Result<Self, Error>
pub fn from_str_ci(s: &str) -> Result<Self, Error>
Parse case-insensitively; unknown value → Error::CdnInvalidProvider.
Trait Implementations§
Source§impl Clone for CdnProvider
impl Clone for CdnProvider
Source§fn clone(&self) -> CdnProvider
fn clone(&self) -> CdnProvider
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 CdnProvider
impl Debug for CdnProvider
Source§impl Default for CdnProvider
impl Default for CdnProvider
Source§fn default() -> CdnProvider
fn default() -> CdnProvider
Returns the “default value” for a type. Read more
impl Eq for CdnProvider
Source§impl PartialEq for CdnProvider
impl PartialEq for CdnProvider
Source§fn eq(&self, other: &CdnProvider) -> bool
fn eq(&self, other: &CdnProvider) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CdnProvider
Auto Trait Implementations§
impl Freeze for CdnProvider
impl RefUnwindSafe for CdnProvider
impl Send for CdnProvider
impl Sync for CdnProvider
impl Unpin for CdnProvider
impl UnsafeUnpin for CdnProvider
impl UnwindSafe for CdnProvider
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