imap-proto is a low-level IMAP protocol support crate, using the type system to provide a safe API.
Protocol support is implemented in three parts:
imap-proto was initially started as part of tokio-imap. It was moved into a separate crate so that different protocol implementations can share it as common infrastructure (as proposed by rust-imap contributors). The code tries to closely follow the IMAP4rev1 RFC, plus extensions.
All feedback welcome. Feel free to file bugs, requests for documentation and any other feedback in the issue tracker, or tweet me.