pub enum StatusSource<'view, 'certificate, 'document> {
Crl(&'view Coverage<'certificate, 'document>),
CrlReading(CrlReading<'view, 'certificate, 'document>),
Ocsp(&'view BoundEvidence<'certificate, 'document, 'certificate, 'document>),
}Expand description
Actual common status evidence, not a caller-written Good assertion.
Variants§
Crl(&'view Coverage<'certificate, 'document>)
Qualified reason union. Each contributing complete/delta source stays visible; partial reasons alone still do not establish all-reason absence.
CrlReading(CrlReading<'view, 'certificate, 'document>)
Original complete/delta facts whose entry/window may be negative. This retains actual sources without constructing an absence assertion.
Ocsp(&'view BoundEvidence<'certificate, 'document, 'certificate, 'document>)
Common issuer/request/time result. Its original status may be Good, Unknown or Revoked; incorporation does not change that status.
Implementations§
Source§impl<'certificate, 'document> StatusSource<'_, 'certificate, 'document>
impl<'certificate, 'document> StatusSource<'_, 'certificate, 'document>
Sourcepub fn target(self) -> &'certificate Certificate<'document>
pub fn target(self) -> &'certificate Certificate<'document>
Actual original target processed by this same common status result.
Sourcepub fn evaluated_at(self) -> Reading
pub fn evaluated_at(self) -> Reading
Exact label used by the original common status processing.
Trait Implementations§
Source§impl<'view, 'certificate, 'document> Clone for StatusSource<'view, 'certificate, 'document>
impl<'view, 'certificate, 'document> Clone for StatusSource<'view, 'certificate, 'document>
impl<'view, 'certificate, 'document> Copy for StatusSource<'view, 'certificate, 'document>
Auto Trait Implementations§
impl<'view, 'certificate, 'document> !RefUnwindSafe for StatusSource<'view, 'certificate, 'document>
impl<'view, 'certificate, 'document> !Send for StatusSource<'view, 'certificate, 'document>
impl<'view, 'certificate, 'document> !Sync for StatusSource<'view, 'certificate, 'document>
impl<'view, 'certificate, 'document> !UnwindSafe for StatusSource<'view, 'certificate, 'document>
impl<'view, 'certificate, 'document> Freeze for StatusSource<'view, 'certificate, 'document>
impl<'view, 'certificate, 'document> Unpin for StatusSource<'view, 'certificate, 'document>
impl<'view, 'certificate, 'document> UnsafeUnpin for StatusSource<'view, 'certificate, 'document>
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