ferrous_actions/node/
stream.rs

1/// Low-level bindings for node.js stream functions and variables
2pub mod ffi {
3    use js_sys::Object;
4    use wasm_bindgen::prelude::*;
5
6    #[wasm_bindgen(module = "stream")]
7    extern "C" {
8        #[derive(Debug)]
9        #[wasm_bindgen(js_name = "Writable")]
10        pub type Writable;
11
12        #[wasm_bindgen(constructor)]
13        pub fn new(options: Option<Object>) -> Writable;
14    }
15}
16
17#[cfg(test)]
18mod test {
19    use super::*;
20    use js_sys::Object;
21    use wasm_bindgen_test::wasm_bindgen_test;
22
23    #[wasm_bindgen_test]
24    fn construct_writable() {
25        let options = Object::default();
26        ffi::Writable::new(Some(options));
27    }
28}