Skip to main content

Primordial

Trait Primordial 

Source
pub trait Primordial<'js>
where Self: Sized + JsLifetime<'js>,
{ // Required method fn new(ctx: &Ctx<'js>) -> Result<Self>; // Provided methods fn get<'a>(ctx: &'a Ctx<'js>) -> Result<UserDataGuard<'a, Self>> { ... } fn init<'a>(ctx: &'a Ctx<'js>) -> Result<()> { ... } }

Required Methods§

Source

fn new(ctx: &Ctx<'js>) -> Result<Self>

Provided Methods§

Source

fn get<'a>(ctx: &'a Ctx<'js>) -> Result<UserDataGuard<'a, Self>>

Source

fn init<'a>(ctx: &'a Ctx<'js>) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<'js> Primordial<'js> for BasePrimordials<'js>

Source§

impl<'js> Primordial<'js> for BufferPrimordials<'js>

Source§

impl<'js> Primordial<'js> for PromisePrimordials<'js>