| [](https://github.com/enarx/ciborium/actions?query=workflow%3A%22test%22) |
| [](https://isitmaintained.com/project/enarx/ciborium "Average time to resolve an issue") |
| [](https://isitmaintained.com/project/enarx/ciborium "Percentage of issues still open") |
|  |
| |
| # ciborium-io |
| |
| Simple, Low-level I/O traits |
| |
| This crate provides two simple traits: `Read` and `Write`. These traits |
| mimic their counterparts in `std::io`, but are trimmed for simplicity |
| and can be used in `no_std` and `no_alloc` environments. Since this |
| crate contains only traits, inline functions and unit structs, it should |
| be a zero-cost abstraction. |
| |
| If the `std` feature is enabled, we provide blanket implementations for |
| all `std::io` types. If the `alloc` feature is enabled, we provide |
| implementations for `Vec<u8>`. In all cases, you get implementations |
| for byte slices. You can, of course, implement the traits for your own |
| types. |
| |
| License: Apache-2.0 |