pub enum CardValidFor {
Historic(BTreeSet<HistoricCardValidFor>),
Simple(Duration),
}Expand description
Configuration of PubHubs card issuance
Variants§
Implementations§
Source§impl CardValidFor
impl CardValidFor
Sourcepub fn at(&self, moment: NumericDate) -> Duration
pub fn at(&self, moment: NumericDate) -> Duration
Returns the duration for which a card issued at the given moment is valid
pub fn to_welcome_ep_format(&self) -> Option<Vec<HistoricCardValidity>>
Trait Implementations§
Source§impl Clone for CardValidFor
impl Clone for CardValidFor
Source§fn clone(&self) -> CardValidFor
fn clone(&self) -> CardValidFor
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 CardValidFor
impl Debug for CardValidFor
Source§impl Default for CardValidFor
impl Default for CardValidFor
Source§impl<'de> Deserialize<'de> for CardValidFor
impl<'de> Deserialize<'de> for CardValidFor
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 CardValidFor
impl PartialEq for CardValidFor
Source§impl Serialize for CardValidFor
impl Serialize for CardValidFor
impl Eq for CardValidFor
impl StructuralPartialEq for CardValidFor
Auto Trait Implementations§
impl Freeze for CardValidFor
impl RefUnwindSafe for CardValidFor
impl Send for CardValidFor
impl Sync for CardValidFor
impl Unpin for CardValidFor
impl UnsafeUnpin for CardValidFor
impl UnwindSafe for CardValidFor
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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