Bytesrw adapter for Eio
ocaml codec

Fix build warnings and odoc documentation errors

- Add explicit unix library dependency to dune files (html5rw, tomlt)
- Fix odoc heading levels ({0 -> {1) in imap subject.mli and thread.mli
- Fix code block indentation in subject.mli and h2_stream.mli
- Change unresolved module references to plain text (Bytesrw_unix,
Bytesrw_eio, Webfinger.Jrd.t)
- Fix @raise tags to use Error instead of Error.t
- Escape @mention/@mentions text in poe docs to avoid unknown tag warnings
- Remove unreachable flag_perm rule and redundant list_mailbox production
from IMAP grammar

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+1 -1
+1 -1
src/bytesrw_eio.mli
··· 7 7 8 8 This module provides adapters to create {!Bytesrw.Bytes.Reader.t} and 9 9 {!Bytesrw.Bytes.Writer.t} from Eio flows, mirroring the API of 10 - {!Bytesrw_unix} for Eio's effect-based I/O. 10 + [Bytesrw_unix] for Eio's effect-based I/O. 11 11 12 12 Unlike the Buf_read/Buf_write wrappers, these adapters read and write 13 13 directly to the flow, allowing bytesrw to handle its own buffering. *)