pub struct ExclusiveFinding<'certificate, 'document, N, D, G> { /* private fields */ }Expand description
One original occurrence and the certificate whose CA fact matters. For a CRL/OCSP value this is its actual target, not its authentication signer.
Implementations§
Source§impl<'certificate, 'document, N: Copy, D: Copy, G: Copy> ExclusiveFinding<'certificate, 'document, N, D, G>
impl<'certificate, 'document, N: Copy, D: Copy, G: Copy> ExclusiveFinding<'certificate, 'document, N, D, G>
Sourcepub fn artifact(&self) -> ArtifactRef<'certificate, 'document>
pub fn artifact(&self) -> ArtifactRef<'certificate, 'document>
Exact original certificate/whole CRL/basic-response identity.
Sourcepub fn certificate(&self) -> &'certificate Certificate<'document>
pub fn certificate(&self) -> &'certificate Certificate<'document>
Original subject certificate, preserving its own PKIX source coordinates.
Sourcepub fn occurrence(&self) -> Occurrence<N, D, G>
pub fn occurrence(&self) -> Occurrence<N, D, G>
Original offending/indeterminate ordinary-container copy.
Sourcepub fn kind(&self) -> ExclusiveFindingKind
pub fn kind(&self) -> ExclusiveFindingKind
Prohibition versus insufficient CA evidence, never a resource fallback.
Auto Trait Implementations§
impl<'certificate, 'document, N, D, G> !RefUnwindSafe for ExclusiveFinding<'certificate, 'document, N, D, G>
impl<'certificate, 'document, N, D, G> !Send for ExclusiveFinding<'certificate, 'document, N, D, G>
impl<'certificate, 'document, N, D, G> !Sync for ExclusiveFinding<'certificate, 'document, N, D, G>
impl<'certificate, 'document, N, D, G> !UnwindSafe for ExclusiveFinding<'certificate, 'document, N, D, G>
impl<'certificate, 'document, N, D, G> Forget for ExclusiveFinding<'certificate, 'document, N, D, G>
impl<'certificate, 'document, N, D, G> Freeze for ExclusiveFinding<'certificate, 'document, N, D, G>
impl<'certificate, 'document, N, D, G> Unpin for ExclusiveFinding<'certificate, 'document, N, D, G>
impl<'certificate, 'document, N, D, G> UnsafeUnpin for ExclusiveFinding<'certificate, 'document, N, D, G>
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