# 💀 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

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)*
