pub enum RequestValidationError {
UndeclaredAction {
action: Arc<EntityUID>,
},
UndeclaredPrincipalType {
principal_ty: EntityType,
},
UndeclaredResourceType {
resource_ty: EntityType,
},
InvalidPrincipalType {
principal_ty: EntityType,
action: Arc<EntityUID>,
},
InvalidResourceType {
resource_ty: EntityType,
action: Arc<EntityUID>,
},
InvalidContext {
context: Context,
action: Arc<EntityUID>,
},
TypeOfContext(GetSchemaTypeError),
}Variants§
UndeclaredAction
Request action is not declared in the schema
UndeclaredPrincipalType
Request principal is of a type not declared in the schema
Fields
§
principal_ty: EntityTypePrincipal type which was not declared in the schema
UndeclaredResourceType
Request resource is of a type not declared in the schema
Fields
§
resource_ty: EntityTypeResource type which was not declared in the schema
InvalidPrincipalType
Request principal is of a type that is declared in the schema, but is not valid for the request action
Fields
§
principal_ty: EntityTypePrincipal type which is not valid
InvalidResourceType
Request resource is of a type that is declared in the schema, but is not valid for the request action
Fields
§
resource_ty: EntityTypeResource type which is not valid
InvalidContext
Context does not comply with the shape specified for the request action
Fields
TypeOfContext(GetSchemaTypeError)
Error computing the type of the Context; see the contained error type
for details about the kinds of errors that can occur
Trait Implementations§
Source§impl Debug for RequestValidationError
impl Debug for RequestValidationError
Source§impl Display for RequestValidationError
impl Display for RequestValidationError
Source§impl Error for RequestValidationError
impl Error for RequestValidationError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for RequestValidationError
impl RefUnwindSafe for RequestValidationError
impl Send for RequestValidationError
impl Sync for RequestValidationError
impl Unpin for RequestValidationError
impl UnwindSafe for RequestValidationError
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