portable-io 0.0.1

" A subset of Rust `std::io` functionality supported for `no-std`.
docs.rs failed to build portable-io-0.0.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

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 or Apache 2.0 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)