pub trait FromVal: Sized {
// Required methods
fn from_val(v: &Val) -> Self;
fn take_ownership(v: u32) -> Self;
fn as_handle(&self) -> u32;
}Required Methods§
Sourcefn take_ownership(v: u32) -> Self
fn take_ownership(v: u32) -> Self
Takes the ownership of a handle
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<T, E> FromVal for Result<T, E>where
T: FromVal,
E: FromJsError,
Implementation for Result<T, E> where T: FromVal and E: FromJsError.
This allows clean conversion using as_::<Result<T, E>>() for JavaScript error handling.
impl<T, E> FromVal for Result<T, E>where
T: FromVal,
E: FromJsError,
Implementation for Result<T, E> where T: FromVal and E: FromJsError. This allows clean conversion using as_::<Result<T, E>>() for JavaScript error handling.