Decision Workspace
core_io vs genio vs ciborium-io
Side-by-side comparison of Rust crates
This is a copy of libstd::io with all the parts that don't work in core removed. Most importantly, it provides the Read and Write traits. This crate is (mostly) automatically generated from the rust git source. The version of the source that corresponds to your compiler version will be selected automatically by the build script.
A type safe, low level replacement for `std::io`. Supports `no_std` for embedded development, just disable cargo feature `std`. Because of limitations of `std::io::Error` type, `genio` provides `Read` and `Write` traits that allow implementors to choose their own type. This type can be better at expressing what kinds of error can happen.
Simplified Read/Write traits for no_std usage
Core Metrics
| core_io | genio | ciborium-io | |
|---|---|---|---|
| Health Score | 37 | 46 | 59 |
| Total Downloads | 71.6K | 175.9K | 138.7M |
| 30d Downloads | 1.1K | 1.8K | 11.1M |
| Dependents | 39 | 8 | 204 |
| Releases | 12 | 3 | 3 |
| Last Updated | 1823d ago | 2286d ago | 794d ago |
| Age | 9y 8m | 9y 2m | 4y 4m |
Health Breakdown
Technical Details
| core_io | genio | ciborium-io | |
|---|---|---|---|
| Version | 0.1.20210325 | 0.2.1 | 0.2.2 |
| Stable (≥1.0) | ✗ No | ✗ No | ✗ No |
| License | MIT/Apache-2.0 | MIT/Apache-2.0 | Apache-2.0 |
| Dependencies | 1 | 2 | 0 |
| Crate Size | 9.0MB | 17KB | 7KB |
| Features | 2 | 3 | 2 |
| Yanked % | 16.7% | 0.0% | 0.0% |
| Edition | — | — | 2021 |
| MSRV | — | — | 1.58 |
| Owners | 1 | 1 | 2 (team) |
Links
Quick Verdict
- •ciborium-io leads with a health score of 59/100, but none of the options score above 80.
- •ciborium-io is depended on by 204 crates — strongest ecosystem trust.
- •⚠ core_io, genio, ciborium-io have not been updated in over a year.