A `Buffer` trait for reading into uninitialized buffers.
This is a repo about the `Buffer` trait idea covered in a [recent blog post].
[rustix's `Buffer` trait] is sealed for now, for practical reasons, and not all
of the ideas discussed in the post are implemented.
To illustrate the full `Buffer` idea, this repo contains a library with a fully
public `Buffer` trait, and adds support for a safe interface for using `Buffer`.
Feedback is welcome! Nothing here is set in stone.
[recent blog post]: https://blog.sunfishcode.online/writingintouninitializedbuffersinrust/
[rustix's `Buffer` trait]: https://docs.rs/rustix/latest/rustix/buffer/trait.Buffer.html