#[non_exhaustive]pub enum AuthorizationReviewOutcome {
Show 21 variants
NotEligible,
PrimaryBaselineInvalid,
PrimaryUnstable,
PeerDenied,
PeerUnstable,
CrossStatusDifferent,
CrossFieldsEquivalentOnly,
CrossResourcesDifferent,
StableCrossPrincipalEquivalence,
DefensiveInterference,
RateLimited,
RedirectObserved,
UnsupportedMedia,
MalformedJson,
GenericJsonErrorEnvelope,
SelectedPathMissing,
Truncated,
Incomplete,
BudgetExhausted,
Cancelled,
ContractMismatch,
}Expand description
Deterministic non-boolean four-view outcome.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
NotEligible
Host/runtime eligibility was not established.
PrimaryBaselineInvalid
Primary response did not establish a successful JSON baseline.
PrimaryUnstable
Primary candidate and replay were not equivalent.
PeerDenied
Peer was consistently denied or not found.
PeerUnstable
Peer candidate and replay were not equivalent.
CrossStatusDifferent
Stable primary and peer statuses differed.
CrossFieldsEquivalentOnly
Field shapes matched while selected resource values differed.
CrossResourcesDifferent
Selected cross-principal resources differed.
StableCrossPrincipalEquivalence
Both principals independently replayed the same selected representation.
DefensiveInterference
Challenge or defensive behavior invalidated interpretation.
RateLimited
Rate limiting invalidated interpretation.
RedirectObserved
A redirect was observed and not followed.
UnsupportedMedia
Response media was not supported JSON.
MalformedJson
JSON parsing failed.
GenericJsonErrorEnvelope
A successful response used a generic JSON error-envelope shape.
SelectedPathMissing
At least one selected path was absent or null-only.
Truncated
A response was truncated.
Incomplete
Execution or transport did not complete.
BudgetExhausted
Shared budget was exhausted.
Cancelled
Host cancellation fired.
ContractMismatch
Internal correlation or contract invariants did not reconcile.
Trait Implementations§
Source§impl Clone for AuthorizationReviewOutcome
impl Clone for AuthorizationReviewOutcome
Source§fn clone(&self) -> AuthorizationReviewOutcome
fn clone(&self) -> AuthorizationReviewOutcome
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for AuthorizationReviewOutcome
Source§impl Debug for AuthorizationReviewOutcome
impl Debug for AuthorizationReviewOutcome
impl Eq for AuthorizationReviewOutcome
impl StructuralPartialEq for AuthorizationReviewOutcome
Auto Trait Implementations§
impl Freeze for AuthorizationReviewOutcome
impl RefUnwindSafe for AuthorizationReviewOutcome
impl Send for AuthorizationReviewOutcome
impl Sync for AuthorizationReviewOutcome
impl Unpin for AuthorizationReviewOutcome
impl UnsafeUnpin for AuthorizationReviewOutcome
impl UnwindSafe for AuthorizationReviewOutcome
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.