11 个版本
0.5.0 | 2024 年 2 月 3 日 |
---|---|
0.4.0 | 2022 年 8 月 29 日 |
0.3.3 | 2022 年 3 月 18 日 |
0.2.3 | 2021 年 7 月 8 日 |
0.1.0 | 2021 年 6 月 8 日 |
#57 在 缓存
1,460 每月下载量
43KB
862 代码行
Lease
此 crate 提供了一个 Pool
结构体,允许获取 Lease
并使用它们。当 Lease
被丢弃时,它会自动返回到池中。
此 API 的一个优点是 Lease
的生命周期与 Pool
的生命周期不相关,因此它们可以在线程之间传递。
还有一个 InitPool
,确保所有新租赁都按相同方式创建
LockedPool
只允许调用不添加或删除任何 Lease
的函数
特性
异步
- 启用
Pool::get()
函数。异步会给获取租赁带来一些开销,因此它后面有一个特性。 - 启用
Pool::stream()
函数,允许获取作为它们可用时出现的租赁流
- 启用
lib.rs
:
Lease
此 crate 提供了一个 Pool
结构体,允许获取 Lease
并使用它们。当 Lease
被丢弃时,它会自动返回到池中。
此 API 的一个优点是 Lease
的生命周期与 Pool
的生命周期不相关,因此它们可以在线程之间传递。
还有一个 InitPool
,确保所有新租赁都按相同方式创建
LockedPool
只允许调用不添加或删除任何 Lease
的函数
特性
异步
- 启用
Pool::get()
函数。异步会给获取租赁带来一些开销,因此它后面有一个特性。 - 启用
Pool::stream()
函数,允许获取作为它们可用时出现的租赁流
- 启用
依赖关系
~0.7–5.5MB
~17K SLoC