pub enum CertificateState {
Valid {
expires_in_ms: u64,
},
Warning {
expires_in_ms: u64,
},
GracePeriod {
grace_remaining_ms: u64,
},
Expired,
}Expand description
Certificate validity state with remaining time.
Variants§
Valid
Certificate is valid with time remaining until expiration.
Warning
Certificate approaching expiration (within warning threshold).
GracePeriod
Certificate expired but within grace period.
Expired
Certificate expired and grace period exhausted.
Implementations§
Source§impl CertificateState
impl CertificateState
Sourcepub fn is_operational(&self) -> bool
pub fn is_operational(&self) -> bool
Returns true if the certificate allows mesh operations.
Sourcepub fn should_reauth(&self) -> bool
pub fn should_reauth(&self) -> bool
Returns true if re-authentication should be initiated.
Sourcepub fn is_expired(&self) -> bool
pub fn is_expired(&self) -> bool
Returns true if the certificate is fully expired.
Trait Implementations§
Source§impl Clone for CertificateState
impl Clone for CertificateState
Source§fn clone(&self) -> CertificateState
fn clone(&self) -> CertificateState
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 CertificateState
impl Debug for CertificateState
Source§impl PartialEq for CertificateState
impl PartialEq for CertificateState
impl Copy for CertificateState
impl Eq for CertificateState
impl StructuralPartialEq for CertificateState
Auto Trait Implementations§
impl Freeze for CertificateState
impl RefUnwindSafe for CertificateState
impl Send for CertificateState
impl Sync for CertificateState
impl Unpin for CertificateState
impl UnsafeUnpin for CertificateState
impl UnwindSafe for CertificateState
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§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