[−][src]Struct neon::result::Throw
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
impl Send for Throw
impl Sync for Throw
impl Unpin for Throw
impl UnwindSafe for Throw
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>,