wasm_streams/
lib.rs

1//! Working with the Web [Streams API](https://developer.mozilla.org/en-US/docs/Web/API/Streams_API)
2//! in Rust.
3//!
4//! This crate provides wrappers around [`ReadableStream`](crate::ReadableStream),
5//! [`WritableStream`](crate::WritableStream) and [`TransformStream`](crate::TransformStream).
6//! It also supports converting from and into [`Stream`]s and [`Sink`]s from the [futures] crate.
7//!
8//! [`Stream`]: https://docs.rs/futures/0.3.18/futures/stream/trait.Stream.html
9//! [`Sink`]: https://docs.rs/futures/0.3.18/futures/sink/trait.Sink.html
10//! [futures]: https://docs.rs/futures/0.3.18/futures/index.html
11
12pub use readable::ReadableStream;
13pub use transform::TransformStream;
14pub use writable::WritableStream;
15
16pub(crate) mod queuing_strategy;
17pub mod readable;
18pub mod transform;
19pub(crate) mod util;
20pub mod writable;