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)
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§
source§impl Error for Logic
impl Error for Logic
1.30.0 · source§fn 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 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl PartialEq for Logic
impl PartialEq for Logic
impl Eq 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§
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