import {
"mizchi/js_web@0.13.0",
}import {
"mizchi/js_web/streams",
}fn main {
// Create a readable stream
let readable = @streams.ReadableStream()
// Get a reader
let reader = readable.get_reader()
// Create a writable stream
let writable = @streams.WritableStream()
// Get a writer
let writer = writable.get_writer()
// Create a transform stream
let transform = @streams.TransformStream()
// Pipe streams
// readable.pipe_to(writable)
}let _compressor = CompressionStream("gzip")#deprecated("use `CompressionStream(..)` instead")
fn CompressionStream::new(format : String) -> CompressionStreamlet _decompressor = DecompressionStream("gzip")#deprecated("use `DecompressionStream(..)` instead")
fn DecompressionStream::new(format : String) -> DecompressionStream#external
pub type ReadableStream#alias(get_reader)
fn ReadableStream::getReader(self : ReadableStream) -> ReadableStreamDefaultReader#deprecated("use `ReadableStream(..)` instead")
fn ReadableStream::new(underlying_source : Any) -> ReadableStream#alias(pipe_through)
fn ReadableStream::pipeThrough(self : ReadableStream, transform : Any, options? : Any) -> ReadableStream#alias(pipe_to)
async fn ReadableStream::pipeTo(self : ReadableStream, destination : WritableStream, options? : Any) -> Unit#external
pub type ReadableStreamDefaultReaderasync fn ReadableStreamDefaultReader::cancel(self : ReadableStreamDefaultReader, reason? : Any) -> Unit#alias(release_lock)
fn ReadableStreamDefaultReader::releaseLock(self : ReadableStreamDefaultReader) -> Unit#external
pub type TransformStream#deprecated("use `TransformStream(..)` instead")
fn TransformStream::new(transformer : Any) -> TransformStream#deprecated("use `TransformStream::identity()` instead")
fn TransformStream::new_identity() -> TransformStream#external
pub type WritableStream#alias(get_writer)
fn WritableStream::getWriter(self : WritableStream) -> WritableStreamDefaultWriter#deprecated("use `WritableStream(..)` instead")
fn WritableStream::new(underlying_sink : Any) -> WritableStream#external
pub type WritableStreamDefaultWriterasync fn WritableStreamDefaultWriter::abort(self : WritableStreamDefaultWriter, reason? : Any) -> Unit#alias(release_lock)
fn WritableStreamDefaultWriter::releaseLock(self : WritableStreamDefaultWriter) -> Unitasync fn WritableStreamDefaultWriter::write(self : WritableStreamDefaultWriter, chunk : Any) -> UnitInstall
Download zipweb standard api bindings (fetch, Streams, Blob, URL, Crypto, ...)
Dependencies