Struct neon::result::Throw [−][src]
An error sentinel type used by NeonResult
(and JsResult
) to indicate that the JavaScript engine
has entered into a throwing state.
Throw
deliberately does not implement std::error::Error
, because it's generally not a good idea
to chain JavaScript exceptions with other kinds of Rust errors, since entering into the throwing
state means that the JavaScript engine is unavailable until the exception is handled.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Throw
[src]
impl Send for Throw
[src]
impl Sync for Throw
[src]
impl Unpin for Throw
[src]
impl UnwindSafe for Throw
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,