shared_io_utils
v0.0.5 ExperimentalA utility to provide more convenient `Read` `Write` `Seek` `Debug` `Cursor` that could be shared, e.g. `SharedReader`, `SharedWriter`, `SharedReadWrite`, `DishonestReader` for modifying data using closures when being called `read()`, `CombinedReader` combines two readers but you can 'slice' the readers to make it only able to read parts of them, `CursorVecU8` have a better formatting behavior, `SharedCursor` shares a `CursorVecU8`, `MultistreamIO` allows you to switch its streams to read or write, `SharedMultistreamIO` shares the `MultistreamIO`. All of these 'shared' version are used for the 3rd party library to read/write and you can capture the data or modify the data.
Quick Verdict
- !Pre-1.0: API may have breaking changes
- โTiny footprint (18KB, 1 deps)
Security
Deep Insights
61 downloads in the last 30 days (2/day). Volume is roughly flat compared to the previous period.
Only 1 direct dependencies. Lean dependency tree means faster builds and lower supply chain risk.
At 18KB, shared_io_utils is lightweight. Small crate size correlates with focused, well-scoped functionality.
Notable dependents include rustwav, rustwav-core, revorbis-rs. When high-quality crates choose shared_io_utils, it's a strong quality signal.
Health Breakdown
Recency, release consistency, active ratio
Yanked ratio, deps, size, maturity, features
Reverse deps, ownership, ecosystem
Downloads, momentum, growth trend
Docs, repo, license, metadata
Download Trend
Top Dependents
Most downloaded crates that depend on shared_io_utils