#[non_exhaustive]pub enum AuthorizationReviewPolicyError {
PolicyTooLarge,
MalformedPolicy,
UnsupportedSchema,
UnsupportedExpectation,
UnsupportedMethod,
InvalidResource,
InvalidResourceHandle,
InvalidComparisonProfile,
}Expand description
Static, value-free policy validation failure.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
PolicyTooLarge
Input exceeded the compiled policy source ceiling.
MalformedPolicy
TOML, UTF-8, required fields, or a bounded scalar was invalid.
UnsupportedSchema
The schema identifier is not supported.
UnsupportedExpectation
V1 implements only primary-only policy review.
UnsupportedMethod
V1 implements only bodyless GET review.
InvalidResource
The exact selected resource was invalid or outside authority.
InvalidResourceHandle
The opaque resource handle violated its bounded token contract.
InvalidComparisonProfile
The comparison path set violated V1’s exact bounded profile contract.
Trait Implementations§
Source§impl Clone for AuthorizationReviewPolicyError
impl Clone for AuthorizationReviewPolicyError
Source§fn clone(&self) -> AuthorizationReviewPolicyError
fn clone(&self) -> AuthorizationReviewPolicyError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AuthorizationReviewPolicyError
impl Eq for AuthorizationReviewPolicyError
Source§impl Error for AuthorizationReviewPolicyError
impl Error for AuthorizationReviewPolicyError
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()
impl StructuralPartialEq for AuthorizationReviewPolicyError
Auto Trait Implementations§
impl Freeze for AuthorizationReviewPolicyError
impl RefUnwindSafe for AuthorizationReviewPolicyError
impl Send for AuthorizationReviewPolicyError
impl Sync for AuthorizationReviewPolicyError
impl Unpin for AuthorizationReviewPolicyError
impl UnsafeUnpin for AuthorizationReviewPolicyError
impl UnwindSafe for AuthorizationReviewPolicyError
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more