pub enum AnyInputError {
JsonParseError(Error),
NotAnObject {
value_type: String,
},
InvalidJson {
message: String,
},
}Expand description
Error types for AnyInput parsing and transformation operations.
This enum provides specific error types for various failure modes when working
with AnyInput, including JSON parsing errors, type conversion errors, and
serialization failures.
Variants§
JsonParseError(Error)
Error when parsing JSON from a string fails.
NotAnObject
Error when the value is not a JSON object.
InvalidJson
Error when the string contains invalid JSON.
Implementations§
Source§impl AnyInputError
impl AnyInputError
Sourcepub fn not_an_object(value: &Value) -> Self
pub fn not_an_object(value: &Value) -> Self
Creates a new NotAnObject error with the actual type information.
Trait Implementations§
Source§impl Debug for AnyInputError
impl Debug for AnyInputError
Source§impl Display for AnyInputError
impl Display for AnyInputError
Source§impl Error for AnyInputError
impl Error for AnyInputError
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 AnyInputError
impl !RefUnwindSafe for AnyInputError
impl Send for AnyInputError
impl Sync for AnyInputError
impl Unpin for AnyInputError
impl UnsafeUnpin for AnyInputError
impl !UnwindSafe for AnyInputError
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> 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> Pointable for T
impl<T> Pointable for T
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.