web-sys-async-io 0.5.0

An async-IO implementation read/write stream in the browser, using the web-sys types.
#![cfg_attr(target_family = "wasm", doc = "Utilities for [`web_sys`] async I/O.")]
#![cfg_attr(
    not(target_family = "wasm"),
    doc = "Utilities for `web_sys` async I/O."
)]
#![cfg(target_family = "wasm")]
#![allow(missing_docs, clippy::missing_docs_in_private_items)]

pub mod reader;
mod sys;
pub mod writer;

pub use self::reader::Reader;
pub use self::writer::Writer;

fn js_value_to_io_error(error: wasm_bindgen::JsValue) -> std::io::Error {
    let err: String = format!("{error:?}");
    std::io::Error::new(std::io::ErrorKind::Other, err)
}