pub enum CoercionError {
IncompatibleSchemas {
source: SchemaNode,
target: SchemaNode,
},
UnexpectedInput {
input: JsValue,
coercion: Coercion,
},
ObjectFieldsMissing(HashSet<String>),
JsNumberError,
}
Variants§
Trait Implementations§
Source§impl Debug for CoercionError
impl Debug for CoercionError
Source§impl Display for CoercionError
impl Display for CoercionError
Source§impl Fail for CoercionError
impl Fail for CoercionError
Source§fn cause(&self) -> Option<&dyn Fail>
fn cause(&self) -> Option<&dyn Fail>
Returns a reference to the underlying cause of this failure, if it
is an error that wraps other errors. Read more
Source§fn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
Returns a reference to the
Backtrace
carried by this failure, if it
carries one. Read moreAuto Trait Implementations§
impl Freeze for CoercionError
impl RefUnwindSafe for CoercionError
impl Send for CoercionError
impl Sync for CoercionError
impl Unpin for CoercionError
impl UnwindSafe for CoercionError
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