A tokio-based, fully asynchronous IMAP library, with strong focus on following the relevant specs, mainly IMAP4rev1, but with limited support for the Conditional STORE extension. The type system is used to help enforce correctness where possible. So far, there is only client code and lots of infrastructure that supposedly could be shared -- no server yet. (If you want a tokio-based server, look at IMAPServer.)
All feedback welcome. Feel free to file bugs, requests for documentation and any other feedback to the issue tracker or tweet me.
Have a look at the mailsync crate for example usage.