pub struct TypedCacheHint {
pub visibility: CacheVisibility,
pub max_age_seconds: u64,
pub stale_while_revalidate_seconds: Option<u64>,
pub vary_by_locale: bool,
pub vary_by_user: bool,
pub vary_by_session: bool,
pub tags: BTreeSet<String>,
}Fields§
§visibility: CacheVisibility§max_age_seconds: u64§stale_while_revalidate_seconds: Option<u64>§vary_by_locale: bool§vary_by_user: bool§vary_by_session: boolImplementations§
Source§impl TypedCacheHint
impl TypedCacheHint
pub fn new( visibility: CacheVisibility, max_age_seconds: u64, stale_while_revalidate_seconds: Option<u64>, vary_by_locale: bool, vary_by_user: bool, vary_by_session: bool, tags: impl IntoIterator<Item = impl Into<String>>, ) -> Result<Self, WasmModelError>
pub fn merge_from(&mut self, other: &Self)
Trait Implementations§
Source§impl Clone for TypedCacheHint
impl Clone for TypedCacheHint
Source§fn clone(&self) -> TypedCacheHint
fn clone(&self) -> TypedCacheHint
Returns a duplicate of the value. Read more
1.0.0 · 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 TypedCacheHint
impl Debug for TypedCacheHint
Source§impl PartialEq for TypedCacheHint
impl PartialEq for TypedCacheHint
impl Eq for TypedCacheHint
impl StructuralPartialEq for TypedCacheHint
Auto Trait Implementations§
impl Freeze for TypedCacheHint
impl RefUnwindSafe for TypedCacheHint
impl Send for TypedCacheHint
impl Sync for TypedCacheHint
impl Unpin for TypedCacheHint
impl UnsafeUnpin for TypedCacheHint
impl UnwindSafe for TypedCacheHint
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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