Update Module::require internal comments
Signed-off-by: Joe Richey <joerichey@google.com>
This commit is contained in:
parent
e0c93b10d5
commit
9962c706c9
@ -122,9 +122,12 @@ extern "C" {
|
|||||||
#[wasm_bindgen(method, js_name = randomFillSync, catch)]
|
#[wasm_bindgen(method, js_name = randomFillSync, catch)]
|
||||||
fn random_fill_sync(this: &NodeCrypto, buf: &mut [u8]) -> Result<(), JsValue>;
|
fn random_fill_sync(this: &NodeCrypto, buf: &mut [u8]) -> Result<(), JsValue>;
|
||||||
|
|
||||||
// We use a "module" object here instead of just annotating require() with
|
// Ideally, we would just use `fn require(s: &str)` here. However, doing
|
||||||
// js_name = "module.require", so that Webpack doesn't give a warning. See:
|
// this causes a Webpack warning. So we instead return the function itself
|
||||||
|
// and manually invoke it using call1. This also lets us to check that the
|
||||||
|
// function actually exists, allowing for better error messages. See:
|
||||||
// https://github.com/rust-random/getrandom/issues/224
|
// https://github.com/rust-random/getrandom/issues/224
|
||||||
|
// https://github.com/rust-random/getrandom/issues/256
|
||||||
type Module;
|
type Module;
|
||||||
#[wasm_bindgen(getter, static_method_of = Module, js_class = module, js_name = require, catch)]
|
#[wasm_bindgen(getter, static_method_of = Module, js_class = module, js_name = require, catch)]
|
||||||
fn require_fn() -> Result<JsValue, JsValue>;
|
fn require_fn() -> Result<JsValue, JsValue>;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user