Enum mwtimestamp::Expiry
source · pub enum Expiry {
Infinity,
Finite(Timestamp),
}
Expand description
A MediaWiki expiry, which can either be infinity (aka indefinite) or
a specific Timestamp
.
Variants§
Implementations§
source§impl Expiry
impl Expiry
sourcepub fn is_infinity(&self) -> bool
pub fn is_infinity(&self) -> bool
Whether the expiry is for an infinite (aka indefinite) amount of time
sourcepub fn as_timestamp(&self) -> Option<&Timestamp>
pub fn as_timestamp(&self) -> Option<&Timestamp>
If the expiry is finite, get a timestamp for it
Trait Implementations§
source§impl<'de> Deserialize<'de> for Expiry
impl<'de> Deserialize<'de> for Expiry
source§fn 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
source§impl PartialEq for Expiry
impl PartialEq for Expiry
impl Copy for Expiry
impl Eq for Expiry
impl StructuralPartialEq for Expiry
Auto Trait Implementations§
impl Freeze for Expiry
impl RefUnwindSafe for Expiry
impl Send for Expiry
impl Sync for Expiry
impl Unpin for Expiry
impl UnwindSafe for Expiry
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