pub enum TargetEvidence<'r, 'a> {
Evidence(Evidence<'r, 'a>),
UnexpectedSigner,
Lookup(Lookup<'r, 'a>),
UnsupportedCritical {
kind: Oid<'a>,
span: Span,
},
}Expand description
Target processing outcome, without turning missing/unsupported into Good.
Variants§
Evidence(Evidence<'r, 'a>)
Identity and supported extension semantics completed; policy facts remain.
UnexpectedSigner
Actual signer differs from the caller’s intended exact signer.
Lookup(Lookup<'r, 'a>)
Identity lookup did not yield one usable assertion.
UnsupportedCritical
Response-wide or selected-assertion critical demand cannot be processed.
Trait Implementations§
Source§impl<'r, 'a> Clone for TargetEvidence<'r, 'a>
impl<'r, 'a> Clone for TargetEvidence<'r, 'a>
impl<'r, 'a> Copy for TargetEvidence<'r, 'a>
Auto Trait Implementations§
impl<'r, 'a> !RefUnwindSafe for TargetEvidence<'r, 'a>
impl<'r, 'a> !Send for TargetEvidence<'r, 'a>
impl<'r, 'a> !Sync for TargetEvidence<'r, 'a>
impl<'r, 'a> !UnwindSafe for TargetEvidence<'r, 'a>
impl<'r, 'a> Freeze for TargetEvidence<'r, 'a>
impl<'r, 'a> Unpin for TargetEvidence<'r, 'a>
impl<'r, 'a> UnsafeUnpin for TargetEvidence<'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