pub enum RequestConsistencyError {
UnknownPrincipal,
UnknownResource,
UnknownAction,
UnknownContext,
InconsistentPrincipalType(InconsistentPrincipalTypeError),
InconsistentPrincipalEid(InconsistentPrincipalEidError),
InconsistentResourceType(InconsistentResourceTypeError),
InconsistentResourceEid(InconsistentResourceEidError),
InconsistentAction(InconsistentActionError),
InconsistentContext,
ConcreteContextContainsUnknowns,
}Available on crate feature
tpe only.Expand description
Error thrown when a crate::tpe::request::PartialRequest is consistent with a crate::ast::Request
Variants§
UnknownPrincipal
Error thrown when the concrete principal is unknown
UnknownResource
Error thrown when the concrete resource is unknown
UnknownAction
Error thrown when the concrete action is unknown
UnknownContext
Error thrown when the concrete context is unknown
InconsistentPrincipalType(InconsistentPrincipalTypeError)
Error thrown when principal types are inconsistent
InconsistentPrincipalEid(InconsistentPrincipalEidError)
Error thrown when principal eids are inconsistent
InconsistentResourceType(InconsistentResourceTypeError)
Error thrown when resource types are inconsistent
InconsistentResourceEid(InconsistentResourceEidError)
Error thrown when resource eids are inconsistent
InconsistentAction(InconsistentActionError)
Error thrown when actions are inconsistent
InconsistentContext
Error thrown when contexts are inconsistent
ConcreteContextContainsUnknowns
Error thrown when the concrete context contains unknowns
Trait Implementations§
Source§impl Debug for RequestConsistencyError
impl Debug for RequestConsistencyError
Source§impl Display for RequestConsistencyError
impl Display for RequestConsistencyError
Source§impl Error for RequestConsistencyError
impl Error for RequestConsistencyError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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 From<InconsistentActionError> for RequestConsistencyError
impl From<InconsistentActionError> for RequestConsistencyError
Source§fn from(source: InconsistentActionError) -> RequestConsistencyError
fn from(source: InconsistentActionError) -> RequestConsistencyError
Converts to this type from the input type.
Source§impl From<InconsistentPrincipalEidError> for RequestConsistencyError
impl From<InconsistentPrincipalEidError> for RequestConsistencyError
Source§fn from(source: InconsistentPrincipalEidError) -> RequestConsistencyError
fn from(source: InconsistentPrincipalEidError) -> RequestConsistencyError
Converts to this type from the input type.
Source§impl From<InconsistentPrincipalTypeError> for RequestConsistencyError
impl From<InconsistentPrincipalTypeError> for RequestConsistencyError
Source§fn from(source: InconsistentPrincipalTypeError) -> RequestConsistencyError
fn from(source: InconsistentPrincipalTypeError) -> RequestConsistencyError
Converts to this type from the input type.
Source§impl From<InconsistentResourceEidError> for RequestConsistencyError
impl From<InconsistentResourceEidError> for RequestConsistencyError
Source§fn from(source: InconsistentResourceEidError) -> RequestConsistencyError
fn from(source: InconsistentResourceEidError) -> RequestConsistencyError
Converts to this type from the input type.
Source§impl From<InconsistentResourceTypeError> for RequestConsistencyError
impl From<InconsistentResourceTypeError> for RequestConsistencyError
Source§fn from(source: InconsistentResourceTypeError) -> RequestConsistencyError
fn from(source: InconsistentResourceTypeError) -> RequestConsistencyError
Converts to this type from the input type.
Source§fn from(source: RequestConsistencyError) -> ReauthorizationError
fn from(source: RequestConsistencyError) -> ReauthorizationError
Converts to this type from the input type.
Source§fn from(source: RequestConsistencyError) -> Self
fn from(source: RequestConsistencyError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RequestConsistencyError
impl RefUnwindSafe for RequestConsistencyError
impl Send for RequestConsistencyError
impl Sync for RequestConsistencyError
impl Unpin for RequestConsistencyError
impl UnwindSafe for RequestConsistencyError
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more