2个不稳定版本
| 0.2.0 | 2023年11月14日 |
|---|---|
| 0.1.0 | 2021年7月8日 |
#360 in 缓存
35KB
676 行
portier-rs
Portier的Rust客户端库。
lib.rs:
Portier协议的客户端。
此包的主要接口是Client。使用Client::builder或Client::new构建一个。有关使用Rocket框架的简短示例,请参阅example/src/main.rs。
需要一些数据存储来实现协议。这用于跟踪短暂的登录会话和基本HTTP GET请求的缓存。Store特质简化了这一点,默认情况下使用内存存储。这对于简单的单进程应用来说应该没问题,但如果打算运行多个工作进程,则必须实现替代存储。 (未来,我们可能会为常用数据库提供一些替代方案。欢迎贡献!)
某些应用程序可能需要多个配置和Client实例,例如因为它们服务于多个域。在这种情况下,我们建议创建短暂的Client实例并在它们之间共享Store。
默认启用crate功能simple-store,但可以禁用以删除Tokio和Hyper依赖项。禁用时,默认的MemoryStore也将不可用,必须提供自定义的Store实现。
最低要求的Rust版本是1.46。
依赖项
~7–20MB
~399K SLoC