TODO: Rename reuse-buffer to ad-hoc-buffer: We can"t update crypter in-place, need a seperate buffer :/
Fortune for chacha20stream's current commit: Small blessing − 小吉
`reuse-buffer` feature available if explicitly opting into it. Buffers can be moved from internal<->external buffers. By default, internal buffers are used when `reuse-buffer` is disabled, and external ones are used when it is enabled.
Fortune for chacha20stream's current commit: Future small blessing − 末小吉
Fixed compilation failure with `reuse-buffer` due to references to inner buffer in non-#cfg"d code.
Fortune for chacha20stream's current commit: Future small blessing − 末小吉
TODO: `AsyncSource<R>`: Async version of `Source<R>`, and the `AsyncRead` couterpart of `AsyncSink<R>`.
TODO: `Stream<RW>`, `AsyncStream<RW>`: Combines both `Sink<W>` and `Source<R>` for `Read+Write` types (and async counterparts) using the same cipher key.
Fortune for chacha20stream's current commit: Small curse − 小凶