pub struct TargetReading<'target, 'request, 'response, 'source> { /* private fields */ }Expand description
Complete target processing together with the original requested certificate. Target and response lifetimes are independent; no temporary request, evaluation context, provider or execution wrapper is retained.
Implementations§
Source§impl<'target, 'request, 'response, 'source> TargetReading<'target, 'request, 'response, 'source>
impl<'target, 'request, 'response, 'source> TargetReading<'target, 'request, 'response, 'source>
Sourcepub fn target(&self) -> &'target Certificate<'request>
pub fn target(&self) -> &'target Certificate<'request>
Original actual target, not another certificate with a matching hint.
Sourcepub fn evaluated_at(&self) -> Reading
pub fn evaluated_at(&self) -> Reading
Exact label used by the same update-window/revocation-time processing.
Sourcepub fn outcome(&self) -> &TargetEvidence<'response, 'source>
pub fn outcome(&self) -> &TargetEvidence<'response, 'source>
Original complete result, including lookup and critical-demand failures.
Sourcepub fn evidence(
&self,
) -> Option<BoundEvidence<'target, 'request, 'response, 'source>>
pub fn evidence( &self, ) -> Option<BoundEvidence<'target, 'request, 'response, 'source>>
Bind established mechanism facts to the target used by this invocation. Status, temporal uncertainty, nonce and delegated-responder requirements remain exactly as reported; this does not mean the status is Good.
Sourcepub fn into_outcome(self) -> TargetEvidence<'response, 'source>
pub fn into_outcome(self) -> TargetEvidence<'response, 'source>
Move the original outcome when the caller does not retain target binding.
Trait Implementations§
Auto Trait Implementations§
impl<'target, 'request, 'response, 'source> !RefUnwindSafe for TargetReading<'target, 'request, 'response, 'source>
impl<'target, 'request, 'response, 'source> !Send for TargetReading<'target, 'request, 'response, 'source>
impl<'target, 'request, 'response, 'source> !Sync for TargetReading<'target, 'request, 'response, 'source>
impl<'target, 'request, 'response, 'source> !UnwindSafe for TargetReading<'target, 'request, 'response, 'source>
impl<'target, 'request, 'response, 'source> Freeze for TargetReading<'target, 'request, 'response, 'source>
impl<'target, 'request, 'response, 'source> Unpin for TargetReading<'target, 'request, 'response, 'source>
impl<'target, 'request, 'response, 'source> UnsafeUnpin for TargetReading<'target, 'request, 'response, 'source>
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