#wrapper #little #thin #tls #listener #tokio-rustls #bit

tokio-tls-listener

tokio-rustls周围创建一个轻量级的包装,使其使用更简单

2个不稳定版本

0.2.0 2024年6月4日
0.1.0 2023年6月1日

#6#tokio-rustls

Download history 1/week @ 2024-05-27 141/week @ 2024-06-03 10/week @ 2024-06-10 9/week @ 2024-06-17 61/week @ 2024-07-22 15/week @ 2024-07-29

76 每月下载量
用于 h2x

MIT 协议

6KB
101 行代码

tokio-rustls的一个轻量级包装,使其使用更简单。

示例

use tokio_tls_listener::{TlsListener, tls_config};
async {
    let conf = tls_config("./cert.pem", "./key.pem").unwrap();
    let listener = TlsListener::bind("127.0.0.1:4433", conf).await.unwrap();
    loop {
        let Ok((stream, addr)) = listener.accept_tls().await else { continue };
        // ...
    }
};

依赖关系

~10–18MB
~325K SLoC