pub enum ValueMappingError {
ExpressionConstruction(ExpressionConstructionError),
TypeMismatch {
expected: String,
actual: String,
},
InvalidExtensionFormat {
extension_type: String,
value: String,
},
PathNotFound {
path: String,
},
InvalidPath {
path: String,
},
NullNotSupported,
InvalidEntityReference {
reason: String,
},
ValueTooLarge {
size: usize,
limit: usize,
},
CollectionErrors(Vec<ValueMappingError>),
NumberNotRepresentable {
value: String,
},
}Expand description
Errors that can occur during value mapping operations.
Variants§
ExpressionConstruction(ExpressionConstructionError)
Failed to construct a Cedar expression
TypeMismatch
Type mismatch between expected and actual types
InvalidExtensionFormat
Invalid extension type format
Fields
PathNotFound
Path not found in nested structure
InvalidPath
Invalid path format
NullNotSupported
Null values are not supported in Cedar
InvalidEntityReference
Entity reference is invalid
ValueTooLarge
Value size exceeds limits
CollectionErrors(Vec<ValueMappingError>)
Nested errors from collections
NumberNotRepresentable
Number cannot be represented as Cedar Long or Decimal
Trait Implementations§
Source§impl Debug for ValueMappingError
impl Debug for ValueMappingError
Source§impl Display for ValueMappingError
impl Display for ValueMappingError
Source§impl Error for ValueMappingError
impl Error for ValueMappingError
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<ExpressionConstructionError> for ValueMappingError
impl From<ExpressionConstructionError> for ValueMappingError
Source§fn from(source: ExpressionConstructionError) -> Self
fn from(source: ExpressionConstructionError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ValueMappingError
impl RefUnwindSafe for ValueMappingError
impl Send for ValueMappingError
impl Sync for ValueMappingError
impl Unpin for ValueMappingError
impl UnsafeUnpin for ValueMappingError
impl UnwindSafe for ValueMappingError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request