pub enum PolicyValidationError {
MissingAnnotation(String),
InvalidAnnotation {
annotation: String,
message: String,
},
CedarSyntaxError {
line: Option<u32>,
message: String,
},
}Expand description
Validation error for policy annotations.
Variants§
MissingAnnotation(String)
A required annotation is missing
InvalidAnnotation
An annotation has an invalid value
CedarSyntaxError
Cedar syntax error
Trait Implementations§
Source§impl Clone for PolicyValidationError
impl Clone for PolicyValidationError
Source§fn clone(&self) -> PolicyValidationError
fn clone(&self) -> PolicyValidationError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PolicyValidationError
impl Debug for PolicyValidationError
Source§impl<'de> Deserialize<'de> for PolicyValidationError
impl<'de> Deserialize<'de> for PolicyValidationError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for PolicyValidationError
impl Display for PolicyValidationError
Auto Trait Implementations§
impl Freeze for PolicyValidationError
impl RefUnwindSafe for PolicyValidationError
impl Send for PolicyValidationError
impl Sync for PolicyValidationError
impl Unpin for PolicyValidationError
impl UnsafeUnpin for PolicyValidationError
impl UnwindSafe for PolicyValidationError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.