portable-io 0.0.1

" A subset of Rust `std::io` functionality supported for `no-std`.
# portable-io

A subset of Rust `std::io` functionality supported for `no-std`.

## requirements

- Rust nightly toolchain
- enable `--cfg portable_io_unstable_all` Rust flag
- enable `alloc` feature

## major TODO items

- Include unit tests for all modules adapted from Rust `std` library code
- Enable CI build & unit testing
- Support building with stable Rust version, likely with only a subset of features possible
- Resolve build warnings
- Resolve doc warnings
- Finer-grained feature options
- Include updates from newer versions of upstream Rust library code
- Include & adapt some more documentation from upstream Rust library code
- Resolve other TODO items in this code

## license

[MIT](./LICENSE-MIT) or [Apache 2.0](./LICENSE-APACHE) license options

NOTE that this code is adapted from Rust `std` library code version `1.59.0`
(last release version that did not require unstable `macro` feature to build `error` module)