pub enum Expiration {
Never,
Seconds(u32),
Unix(u32),
}Expand description
Expiration policy for a stored item.
memcached interprets the on-wire expiry field as follows:
0 means never expire; a value up to 60 * 60 * 24 * 30 (30 days) is a
relative number of seconds; any larger value is an absolute unix timestamp.
Variants§
Never
Never expire (wire value 0).
Seconds(u32)
Expire after this many seconds from now.
Unix(u32)
Expire at this absolute unix timestamp (seconds).
Implementations§
Trait Implementations§
Source§impl Clone for Expiration
impl Clone for Expiration
Source§fn clone(&self) -> Expiration
fn clone(&self) -> Expiration
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 moreimpl Copy for Expiration
Source§impl Debug for Expiration
impl Debug for Expiration
Source§impl Default for Expiration
impl Default for Expiration
Source§fn default() -> Expiration
fn default() -> Expiration
Returns the “default value” for a type. Read more
impl Eq for Expiration
Source§impl From<Duration> for Expiration
impl From<Duration> for Expiration
Source§impl From<u32> for Expiration
impl From<u32> for Expiration
Source§fn from(secs: u32) -> Self
fn from(secs: u32) -> Self
A number of seconds. 0 maps to Expiration::Never; values greater
than 30 days are passed through unchanged (treated as unix timestamps by
the server).
Source§impl PartialEq for Expiration
impl PartialEq for Expiration
impl StructuralPartialEq for Expiration
Auto Trait Implementations§
impl Freeze for Expiration
impl RefUnwindSafe for Expiration
impl Send for Expiration
impl Sync for Expiration
impl Unpin for Expiration
impl UnsafeUnpin for Expiration
impl UnwindSafe for Expiration
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.