Enum cookie_store::CookieExpiration
source · [−]pub enum CookieExpiration {
AtUtc(OffsetDateTime),
SessionEnd,
}
Expand description
When a given Cookie
expires
Variants
AtUtc(OffsetDateTime)
Cookie
expires at the given UTC time, as set from either the Max-Age
or Expires attribute of a Set-Cookie header
SessionEnd
Cookie
expires at the end of the current Session
; this means the cookie
is not persistent
Implementations
sourceimpl CookieExpiration
impl CookieExpiration
sourcepub fn is_expired(&self) -> bool
pub fn is_expired(&self) -> bool
Indicates if the Cookie
is expired as of now.
sourcepub fn expires_by(&self, utc_tm: &OffsetDateTime) -> bool
pub fn expires_by(&self, utc_tm: &OffsetDateTime) -> bool
Indicates if the Cookie
expires as of utc_tm
.
Trait Implementations
sourceimpl Clone for CookieExpiration
impl Clone for CookieExpiration
sourcefn clone(&self) -> CookieExpiration
fn clone(&self) -> CookieExpiration
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CookieExpiration
impl Debug for CookieExpiration
sourceimpl<'de> Deserialize<'de> for CookieExpiration
impl<'de> Deserialize<'de> for CookieExpiration
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<Duration> for CookieExpiration
impl From<Duration> for CookieExpiration
sourceimpl From<Expiration> for CookieExpiration
impl From<Expiration> for CookieExpiration
sourcefn from(expiration: Expiration) -> CookieExpiration
fn from(expiration: Expiration) -> CookieExpiration
Converts to this type from the input type.
sourceimpl From<OffsetDateTime> for CookieExpiration
impl From<OffsetDateTime> for CookieExpiration
sourcefn from(utc_tm: OffsetDateTime) -> CookieExpiration
fn from(utc_tm: OffsetDateTime) -> CookieExpiration
Converts to this type from the input type.
sourceimpl From<u64> for CookieExpiration
impl From<u64> for CookieExpiration
sourcefn from(max_age: u64) -> CookieExpiration
fn from(max_age: u64) -> CookieExpiration
Converts to this type from the input type.
sourceimpl PartialEq<CookieExpiration> for CookieExpiration
impl PartialEq<CookieExpiration> for CookieExpiration
sourceimpl Serialize for CookieExpiration
impl Serialize for CookieExpiration
impl Eq for CookieExpiration
impl StructuralEq for CookieExpiration
Auto Trait Implementations
impl RefUnwindSafe for CookieExpiration
impl Send for CookieExpiration
impl Sync for CookieExpiration
impl Unpin for CookieExpiration
impl UnwindSafe for CookieExpiration
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more