Enum nvim_types::FromObjectError
source · [−]pub enum FromObjectError {
Primitive {
expected: ObjectKind,
actual: ObjectKind,
},
Secondary {
primitive: ObjectKind,
into: &'static str,
source: Box<dyn StdError + Send + Sync>,
},
}Variants
Primitive
Raised when implementing TryFrom<Object> for one of the “primitive”
data types, i.e. a field of the ObjectData union.
Secondary
Raised when implementing TryFrom<Object> for a type that implements
TryFrom<{type}>, where {type} is a primitive data type. For
example, TryFrom<StdString> or TryFrom<usize>.
Implementations
Trait Implementations
sourceimpl Debug for FromObjectError
impl Debug for FromObjectError
sourceimpl Display for FromObjectError
impl Display for FromObjectError
sourceimpl Error for FromObjectError
impl Error for FromObjectError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
sourceimpl PartialEq<FromObjectError> for FromObjectError
impl PartialEq<FromObjectError> for FromObjectError
impl Eq for FromObjectError
Auto Trait Implementations
impl !RefUnwindSafe for FromObjectError
impl Send for FromObjectError
impl Sync for FromObjectError
impl Unpin for FromObjectError
impl !UnwindSafe for FromObjectError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more