74 个重大版本

0.76.0 2024 年 8 月 22 日
0.74.0 2024 年 7 月 31 日
0.53.0 2024 年 3 月 28 日
0.39.0 2023 年 12 月 21 日
0.6.0 2023 年 3 月 31 日

#416文件系统

Download history 3780/week @ 2024-05-04 3304/week @ 2024-05-11 3172/week @ 2024-05-18 1811/week @ 2024-05-25 1783/week @ 2024-06-01 1590/week @ 2024-06-08 2909/week @ 2024-06-15 1473/week @ 2024-06-22 1638/week @ 2024-06-29 2111/week @ 2024-07-06 1511/week @ 2024-07-13 1232/week @ 2024-07-20 1610/week @ 2024-07-27 709/week @ 2024-08-03 506/week @ 2024-08-10 629/week @ 2024-08-17

3,694 每月下载量
22 个 Crates 中使用 (6 个直接使用)

MIT 许可证

74KB
2K SLoC

Rust 2K SLoC // 0.1% comments JavaScript 298 SLoC // 0.0% comments

deno_io

本库为其他 Deno 扩展提供 IO 原语,包括 stdio 流和文件系统文件的抽象。

使用示例

从 JavaScript 中包含扩展的源代码

import * as io from "ext:deno_io/12_io.js";

然后从 Rust 中提供: deno_io::deno_io::init_ops_and_esm(Option<deno_io::Stdio>) 到您的 RuntimeOptionsextensions 字段中

其中 deno_io::Stdio 实现 Default,因此可以提供为 Some(deno_io::Stdio::default())

依赖

  • deno_web:由 deno_web crate 提供
  • deno_tty:在 deno/runtime/ops/tty.rs 中提供

依赖

~87MB
~1.5M SLoC