pub enum NativeConvertError {
MissingId,
NonObject,
Serde(Error),
InvalidOwner(String),
MissingRetainedSourceRecord(String),
}Expand description
Conversion failure between codec-owned typed records and generic records.
Variants§
MissingId
A serialized typed record has no string id field.
NonObject
A typed record did not serialize as a JSON object.
Serde(Error)
JSON conversion failed.
InvalidOwner(String)
A typed child record references no record in its owning arena.
MissingRetainedSourceRecord(String)
A source-independent unknown record has no retained source counterpart.
Trait Implementations§
Source§impl Debug for NativeConvertError
impl Debug for NativeConvertError
Source§impl Display for NativeConvertError
impl Display for NativeConvertError
Source§impl Error for NativeConvertError
impl Error for NativeConvertError
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<Error> for NativeConvertError
impl From<Error> for NativeConvertError
Source§impl From<NativeConvertError> for CodecError
impl From<NativeConvertError> for CodecError
Source§fn from(error: NativeConvertError) -> Self
fn from(error: NativeConvertError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for NativeConvertError
impl !UnwindSafe for NativeConvertError
impl Freeze for NativeConvertError
impl Send for NativeConvertError
impl Sync for NativeConvertError
impl Unpin for NativeConvertError
impl UnsafeUnpin for NativeConvertError
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