pub trait ObjectExt<'js> {
// Required methods
fn get_optional<K: IntoAtom<'js> + Clone, V: FromJs<'js>>(
&self,
k: K,
) -> Result<Option<V>>;
fn get_required<K: AsRef<str>, V: FromJs<'js>>(
&self,
k: K,
object_name: &'static str,
) -> Result<V>;
fn into_object_or_throw(
self,
ctx: &Ctx<'js>,
object_name: &'static str,
) -> Result<Object<'js>>;
}Required Methods§
fn get_optional<K: IntoAtom<'js> + Clone, V: FromJs<'js>>( &self, k: K, ) -> Result<Option<V>>
fn get_required<K: AsRef<str>, V: FromJs<'js>>( &self, k: K, object_name: &'static str, ) -> Result<V>
fn into_object_or_throw( self, ctx: &Ctx<'js>, object_name: &'static str, ) -> Result<Object<'js>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".