http-json-stream

Crates.iohttp-json-stream
lib.rshttp-json-stream
version0.1.0
created_at2025-09-12 11:20:50.704319+00
updated_at2025-09-12 11:20:50.704319+00
descriptionAn asynchronous JSON streamer for HTTP network requests
homepage
repositoryhttps://github.com/LMOORS30/http-json-stream
max_upload_size
id1835573
size93,284
(LMOORS30)

documentation

README

HTTP JSON Stream
github.com crates.io docs.rs

An asynchronous JSON streamer for HTTP network requests, inspired by the hyper-json-stream repository.

Allows for processing items in a JSON response as they are being downloaded, enabling asynchronous consumption of large network requests with constant memory. Requires all items to be specified at the same depth, determined byt the amount of object or list parents, or the amount of open { or [ braces.

Cargo.toml
[dependencies]
http-json-stream = { version = "0.1.0", features = ["gzip"] }
futures = "0.3"
serde = "1.0"
Features

gzip — enable support for gzip encoded responses
flate2-* — gzip with the specified flate2 backend


Usage

docs.rs


License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
Commit count: 1

cargo fmt