pub enum ExpirationStatus {
Active,
ExpiringSoon,
Expired,
}Expand description
Classification of a date-based expiration relative to today.
Variants§
Implementations§
Source§impl ExpirationStatus
impl ExpirationStatus
Sourcepub fn format_expiry(&self, formatted_date: &str) -> String
pub fn format_expiry(&self, formatted_date: &str) -> String
Format as display text, e.g. “Expired Mar 15, 2026” or “Expires Mar 15, 2026”.
Sourcepub fn format_ypt(&self, formatted_date: &str) -> String
pub fn format_ypt(&self, formatted_date: &str) -> String
Format for YPT status (uses “Current” instead of “Expires” for active).
Sourcepub fn style_class(&self) -> &'static str
pub fn style_class(&self) -> &'static str
CSS-style class name for this status.
Sourcepub fn membership_style_class(&self) -> &'static str
pub fn membership_style_class(&self) -> &'static str
For membership: “current” instead of “active” style class.
Trait Implementations§
Source§impl Clone for ExpirationStatus
impl Clone for ExpirationStatus
Source§fn clone(&self) -> ExpirationStatus
fn clone(&self) -> ExpirationStatus
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 ExpirationStatus
impl Debug for ExpirationStatus
Source§impl PartialEq for ExpirationStatus
impl PartialEq for ExpirationStatus
impl Copy for ExpirationStatus
impl Eq for ExpirationStatus
impl StructuralPartialEq for ExpirationStatus
Auto Trait Implementations§
impl Freeze for ExpirationStatus
impl RefUnwindSafe for ExpirationStatus
impl Send for ExpirationStatus
impl Sync for ExpirationStatus
impl Unpin for ExpirationStatus
impl UnsafeUnpin for ExpirationStatus
impl UnwindSafe for ExpirationStatus
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