Enum biscuit_auth::error::Logic
source · [−]pub enum Logic {
InvalidBlockRule(u32, String),
Unauthorized {
policy: MatchedPolicy,
checks: Vec<FailedCheck>,
},
AuthorizerNotEmpty,
NoMatchingPolicy {
checks: Vec<FailedCheck>,
},
}Expand description
errors in the Datalog evaluation
Variants
InvalidBlockRule(u32, String)
Unauthorized
Fields
the policy that matched
list of checks that failed validation
AuthorizerNotEmpty
NoMatchingPolicy
Fields
checks: Vec<FailedCheck>list of checks that failed validation
Trait Implementations
sourceimpl Error for Logic
impl Error for Logic
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl PartialEq<Logic> for Logic
impl PartialEq<Logic> for Logic
impl Eq for Logic
impl StructuralEq for Logic
impl StructuralPartialEq for Logic
Auto Trait Implementations
impl RefUnwindSafe for Logic
impl Send for Logic
impl Sync for Logic
impl Unpin for Logic
impl UnwindSafe for Logic
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more