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`], [`WritableStream`] and [`TransformStream`].
5//! It also supports converting from and into [`Stream`]s and [`Sink`]s from the [futures] crate.
6//!
7//! [`Stream`]: https://docs.rs/futures/0.3.30/futures/stream/trait.Stream.html
8//! [`Sink`]: https://docs.rs/futures/0.3.30/futures/sink/trait.Sink.html
9//! [futures]: https://docs.rs/futures/0.3.30/futures/index.html
10
11pub use readable::ReadableStream;
12pub use transform::TransformStream;
13pub use writable::WritableStream;
14
15pub(crate) mod queuing_strategy;
16pub mod readable;
17pub mod transform;
18pub(crate) mod util;
19pub mod writable;