shared_io_utils
v0.0.5 GrowingA 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
- โNot updated for 1+ year
- !Pre-1.0: API may have breaking changes
- โTiny footprint (18KB, 1 deps)
Security
Deep Insights
54 downloads in the last 30 days (2/day). Volume is roughly flat compared to the previous period.
Despite being 1+ years old, shared_io_utils hasn't reached 1.0 yet. Expect potential API changes between versions.
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