pub enum CombinedEntry<'r, 'a> {
Absent,
Revoked {
origin: EntryOrigin,
entry: &'r RevokedCertificate<'a>,
reason: Reason,
},
Removed {
entry: &'r RevokedCertificate<'a>,
},
Conflict {
origin: EntryOrigin,
first: &'r RevokedCertificate<'a>,
second: &'r RevokedCertificate<'a>,
},
Unsupported {
origin: EntryOrigin,
kind: Oid<'a>,
span: Span,
},
}Expand description
Delta-first entry interpretation, without freshness or coverage claims.
Variants§
Absent
Neither source lists this issuer/serial. This alone is not non-revocation.
Revoked
The selected original entry states revocation.
Fields
§
origin: EntryOriginSource whose entry takes effect.
§
entry: &'r RevokedCertificate<'a>Original entry, including date and deferred metadata.
Removed
Delta removes the entry. Full reason coverage is still required.
Fields
§
entry: &'r RevokedCertificate<'a>Original delta removal entry.
Conflict
One source contains ambiguous repeated identity.
Fields
§
origin: EntryOriginSource containing both entries.
§
first: &'r RevokedCertificate<'a>Earlier original entry.
§
second: &'r RevokedCertificate<'a>Later original entry.
Unsupported
A critical demand anywhere prevents using this source pair.
Trait Implementations§
Auto Trait Implementations§
impl<'r, 'a> !RefUnwindSafe for CombinedEntry<'r, 'a>
impl<'r, 'a> !Send for CombinedEntry<'r, 'a>
impl<'r, 'a> !Sync for CombinedEntry<'r, 'a>
impl<'r, 'a> !UnwindSafe for CombinedEntry<'r, 'a>
impl<'r, 'a> Freeze for CombinedEntry<'r, 'a>
impl<'r, 'a> Unpin for CombinedEntry<'r, 'a>
impl<'r, 'a> UnsafeUnpin for CombinedEntry<'r, 'a>
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