pub enum AuthorizationCheckOutcome {
Passed,
Exempt(AuthorizationExemption),
NotApplicable,
Denied(AccessEvent),
Pending,
Unresolved(AuthorizationProblem),
}Expand description
What one criterion established, including an explicit exemption or stop.
Variants§
Passed
The criterion passed using its required evidence.
Exempt(AuthorizationExemption)
Only this criterion was bypassed by the named exemption.
NotApplicable
The selected mode or explicitly inapplicable context needs no such check.
Denied(AccessEvent)
A known failure has this specific BACnet denial event.
Pending
Required evidence is still pending within its verified period.
Unresolved(AuthorizationProblem)
Required evidence could not establish either permission or denial.
Trait Implementations§
Source§impl Clone for AuthorizationCheckOutcome
impl Clone for AuthorizationCheckOutcome
Source§impl Debug for AuthorizationCheckOutcome
impl Debug for AuthorizationCheckOutcome
impl Eq for AuthorizationCheckOutcome
impl StructuralPartialEq for AuthorizationCheckOutcome
Auto Trait Implementations§
impl Freeze for AuthorizationCheckOutcome
impl RefUnwindSafe for AuthorizationCheckOutcome
impl Send for AuthorizationCheckOutcome
impl Sync for AuthorizationCheckOutcome
impl Unpin for AuthorizationCheckOutcome
impl UnsafeUnpin for AuthorizationCheckOutcome
impl UnwindSafe for AuthorizationCheckOutcome
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