pub struct CertificateMetadata {
pub expired_at: Option<i64>,
pub insertion_order: u64,
}Expand description
Runtime selection metadata attached to one stored TLS certificate.
The certificate material remains in ConfigState::certificates so its
public map type and every command protobuf stay unchanged. This sidecar is
serialized with ConfigState: SaveState request generation, main-process
upgrades and worker bootstrap can therefore retain an operator-provided
expiration and the insertion order used to break equal-expiration ties.
Adding this public type and ConfigState::certificate_metadata is a Rust
source compatibility change for downstream exhaustive ConfigState
literals. Serialized states written before the field existed remain
readable because the sidecar defaults to empty.
Fields§
§expired_at: Option<i64>§insertion_order: u64Trait Implementations§
Source§impl Clone for CertificateMetadata
impl Clone for CertificateMetadata
impl Copy for CertificateMetadata
Source§impl Debug for CertificateMetadata
impl Debug for CertificateMetadata
Source§impl Default for CertificateMetadata
impl Default for CertificateMetadata
Source§impl<'de> Deserialize<'de> for CertificateMetadata
impl<'de> Deserialize<'de> for CertificateMetadata
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
impl Eq for CertificateMetadata
Source§impl PartialEq for CertificateMetadata
impl PartialEq for CertificateMetadata
Source§impl Serialize for CertificateMetadata
impl Serialize for CertificateMetadata
impl StructuralPartialEq for CertificateMetadata
Auto Trait Implementations§
impl Freeze for CertificateMetadata
impl RefUnwindSafe for CertificateMetadata
impl Send for CertificateMetadata
impl Sync for CertificateMetadata
impl Unpin for CertificateMetadata
impl UnsafeUnpin for CertificateMetadata
impl UnwindSafe for CertificateMetadata
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.