pub enum AuthorizationExternalPhase {
NotSupplied,
Observed {
presentation: CredentialPresentation,
started: Duration,
fallback_period: AuthorizationFact<Duration>,
deadline: AccompanimentDeadline,
verdict: AuthorizationVerdict,
},
}Expand description
Explicit external-phase correlation and timing, when the mode requires it.
Variants§
NotSupplied
No phase evidence supplied; unresolved when an unexempted mode needs it.
Observed
Evidence for one application-owned phase of this exact presentation.
Fields
§
presentation: CredentialPresentationComplete original presentation tuple.
§
fallback_period: AuthorizationFact<Duration>Used only if the point omits Verification_Time, in seconds when served.
§
deadline: AccompanimentDeadlineExplicit boundary policy, reused from accompaniment timing.
§
verdict: AuthorizationVerdictWaiting, a dated verdict, or an explicit expiry claim.
Trait Implementations§
Source§impl Clone for AuthorizationExternalPhase
impl Clone for AuthorizationExternalPhase
impl Copy for AuthorizationExternalPhase
Source§impl Debug for AuthorizationExternalPhase
impl Debug for AuthorizationExternalPhase
impl Eq for AuthorizationExternalPhase
impl StructuralPartialEq for AuthorizationExternalPhase
Auto Trait Implementations§
impl Freeze for AuthorizationExternalPhase
impl RefUnwindSafe for AuthorizationExternalPhase
impl Send for AuthorizationExternalPhase
impl Sync for AuthorizationExternalPhase
impl Unpin for AuthorizationExternalPhase
impl UnsafeUnpin for AuthorizationExternalPhase
impl UnwindSafe for AuthorizationExternalPhase
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