pub struct TargetReading<'target, 'request, 'response, 'source, T = Certificate<'request>> { /* 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, T> TargetReading<'target, 'request, 'response, 'source, T>
impl<'target, 'request, 'response, 'source, T> TargetReading<'target, 'request, 'response, 'source, T>
Sourcepub fn target(&self) -> &'target T
pub fn target(&self) -> &'target T
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, T>>
pub fn evidence( &self, ) -> Option<BoundEvidence<'target, 'request, 'response, 'source, T>>
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, T = Certificate<'request>> !RefUnwindSafe for TargetReading<'target, 'request, 'response, 'source, T>
impl<'target, 'request, 'response, 'source, T = Certificate<'request>> !Send for TargetReading<'target, 'request, 'response, 'source, T>
impl<'target, 'request, 'response, 'source, T = Certificate<'request>> !Sync for TargetReading<'target, 'request, 'response, 'source, T>
impl<'target, 'request, 'response, 'source, T = Certificate<'request>> !UnwindSafe for TargetReading<'target, 'request, 'response, 'source, T>
impl<'target, 'request, 'response, 'source, T> Freeze for TargetReading<'target, 'request, 'response, 'source, T>where
&'target T: Freeze,
impl<'target, 'request, 'response, 'source, T> Unpin for TargetReading<'target, 'request, 'response, 'source, T>where
&'target T: Unpin,
impl<'target, 'request, 'response, 'source, T> UnsafeUnpin for TargetReading<'target, 'request, 'response, 'source, T>where
&'target T: UnsafeUnpin,
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