# 💀 rip-starttls
Sans I/O implementation of <https://duesee.dev/p/avoid-implementing-starttls/>, written in Rust.
## Features
- Supports **IMAP** protocols, following the sans I/O pattern
- Exposes [feature-gated](https://docs.rs/crate/rip-starttls/latest/features) **std**, **tokio** and **async-std** I/O connectors
*See the full API documentation on [docs.rs](https://docs.rs/rip-starttls/latest/rip_starttls/).*
## Examples
See [`./examples`](https://github.com/pimalaya/core/tree/master/rip-starttls/examples).
## Sponsoring
[](https://nlnet.nl/)
Special thanks to the [NLnet foundation](https://nlnet.nl/) and the [European Commission](https://www.ngi.eu/) that helped the project to receive financial support from various programs:
- [NGI Assure](https://nlnet.nl/project/Himalaya/) in 2022
- [NGI Zero Entrust](https://nlnet.nl/project/Pimalaya/) in 2023
- [NGI Zero Core](https://nlnet.nl/project/Pimalaya-PIM/) in 2024 *(still ongoing)*
If you appreciate the project, feel free to donate using one of the following providers:
[](https://github.com/sponsors/soywod)
[](https://ko-fi.com/soywod)
[](https://www.buymeacoffee.com/soywod)
[](https://liberapay.com/soywod)
[](https://thanks.dev/soywod)
[](https://www.paypal.com/paypalme/soywod)