1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use crate::{Callback, Env, JsObject, Result}; pub struct Module { pub env: Env, pub exports: JsObject, } #[deprecated(since = "1.0.0", note = "[module_exports] macro instead")] impl Module { pub fn create_named_method(&mut self, name: &str, function: Callback) -> Result<()> { self .exports .set_named_property(name, self.env.create_function(name, function)?)?; Ok(()) } }