pub struct CertificateMetadataIndex { /* private fields */ }Expand description
Metadata for every certificate on one listener address.
The serialized representation is transparently the fingerprint map. The
private next_order cache is never trusted across deserialization; the
first state-changing certificate mutation normalizes a legacy/partial
index, then ordinary replay appends subsequent certificates in O(1).
Trait Implementations§
Source§impl Clone for CertificateMetadataIndex
impl Clone for CertificateMetadataIndex
Source§impl Debug for CertificateMetadataIndex
impl Debug for CertificateMetadataIndex
Source§impl Default for CertificateMetadataIndex
impl Default for CertificateMetadataIndex
Source§impl<'de> Deserialize<'de> for CertificateMetadataIndex
impl<'de> Deserialize<'de> for CertificateMetadataIndex
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 CertificateMetadataIndex
Source§impl PartialEq for CertificateMetadataIndex
impl PartialEq for CertificateMetadataIndex
Auto Trait Implementations§
impl Freeze for CertificateMetadataIndex
impl RefUnwindSafe for CertificateMetadataIndex
impl Send for CertificateMetadataIndex
impl Sync for CertificateMetadataIndex
impl Unpin for CertificateMetadataIndex
impl UnsafeUnpin for CertificateMetadataIndex
impl UnwindSafe for CertificateMetadataIndex
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.