9 个版本
0.3.0 | 2021 年 3 月 21 日 |
---|---|
0.2.0 | 2021 年 1 月 30 日 |
0.1.6 | 2020 年 12 月 18 日 |
0.1.4 | 2020 年 11 月 27 日 |
0.1.1 | 2020 年 7 月 27 日 |
在 HTTP 服务器 中排名 #1403
每月下载 783 次
在 少于 10 个 包中使用
24KB
455 行
Tide rustls 监听器
基于 tide 和 async-rustls 的 tls 监听器
安装
$ cargo add tide-rustls
与 tide 一起使用
#[async_std::main]
async fn main() -> tide::Result<()> {
let mut app = tide::new();
app.at("/").get(|_| async { Ok("Hello TLS") });
app.listen(
TlsListener::build()
.addrs("localhost:4433")
.cert(std::env::var("TIDE_CERT_PATH").unwrap())
.key(std::env::var("TIDE_KEY_PATH").unwrap()),
)
.await?;
Ok(())
}
安全性
此包使用 #![deny(unsafe_code)]
来确保所有内容都在 100% 安全的 Rust 中实现。
许可证
根据您的选择,此包受 Apache 许可证 2.0 版 或 MIT 许可证 的许可。除非您明确说明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,都将如上所述双许可,不附加任何额外条款或条件。
依赖关系
~17–31MB
~571K SLoC