57 个版本 (26 个破坏性版本)

0.26.1 2022 年 9 月 29 日
0.25.3 2022 年 9 月 15 日
0.25.2 2022 年 6 月 29 日
0.24.2 2022 年 3 月 16 日
0.0.0 2020 年 6 月 25 日

文件系统 中排名第 1613

Download history 38/week @ 2024-03-29 52/week @ 2024-04-05 57/week @ 2024-04-12 37/week @ 2024-04-19 63/week @ 2024-04-26 50/week @ 2024-05-03 107/week @ 2024-05-10 102/week @ 2024-05-17 34/week @ 2024-05-24 37/week @ 2024-05-31 34/week @ 2024-06-07 24/week @ 2024-06-14 75/week @ 2024-06-21 42/week @ 2024-06-28 51/week @ 2024-07-05 110/week @ 2024-07-12

每月下载 280
2 个 Crates 中使用 (通过 drawbridge-server)

Apache-2.0…

540KB
11K SLoC

cap-async-std

基于能力的 `async-std` 版本

Github Actions CI Status crates.io page docs.rs docs

此包提供了一个基于能力的 `async-std` 版本。有关基于能力的安全性更多信息,请参阅 顶级 README.md


lib.rs:

基于 async_std 的能力型 API。

这对应于 async_std

能力型 API 将对外部资源的访问表示为可以在程序的不同部分之间传递的值。

两个显著特性是 DirPool 类型。

  • Dir 表示文件系统中的一个打开目录。不是通过绝对路径或相对于当前工作目录的路径打开文件,而是通过相对于 Dir 的路径打开文件。过程范围内的“当前工作目录”和单个全局文件系统命名空间的概念被弱化。
  • Pool 表示一组网络地址。不是允许应用程序请求访问任何地址然后应用过程范围内的过滤规则,而是将过滤规则内置到池中,可能通过程序传递。

在 WASI 上,此库的使用紧密反映底层系统 API,因此避免了兼容层。

依赖关系

~7–21MB
~255K SLoC