6 个版本

0.3.0 2024 年 7 月 26 日
0.2.0 2021 年 8 月 23 日
0.1.3 2020 年 11 月 19 日
0.1.2 2020 年 3 月 29 日

#748 in 文件系统

Download history • Rust 包仓库 21/week @ 2024-05-03 • Rust 包仓库 10/week @ 2024-05-10 • Rust 包仓库 25/week @ 2024-05-17 • Rust 包仓库 36/week @ 2024-05-24 • Rust 包仓库 20/week @ 2024-05-31 • Rust 包仓库 22/week @ 2024-06-07 • Rust 包仓库 20/week @ 2024-06-14 • Rust 包仓库 18/week @ 2024-06-21 • Rust 包仓库 7/week @ 2024-06-28 • Rust 包仓库 3/week @ 2024-07-05 • Rust 包仓库 13/week @ 2024-07-12 • Rust 包仓库 26/week @ 2024-07-19 • Rust 包仓库 205/week @ 2024-07-26 • Rust 包仓库 38/week @ 2024-08-02 • Rust 包仓库 48/week @ 2024-08-09 • Rust 包仓库 33/week @ 2024-08-16 • Rust 包仓库

每月 327 次下载
rojo 中使用

MIT 许可证

33KB
700

memofs

Crates.io

可配置后端和文件监视的虚拟文件系统实现

memofs 目前是一个不稳定的最低可行性库。其主要消费者是 Rojo,一个 Roblox 的构建系统。

当前功能

  • 类似于 std::fs 的 API
  • 可配置后端
    • StdBackend,使用 std::fsnotify
    • NoopBackend,总是抛出错误
    • InMemoryFs,一个简单的内存文件系统,用于测试

未来功能

  • 基于哈希的分层记忆化键(因此得名)
  • 可配置缓存(写入通过、写入绕过、写入回写)

许可证

memofs 在 MIT 许可证下可用。有关更多详细信息,请参阅 LICENSE.txthttps://open-source.org.cn/licenses/MIT


lib.rs:

可配置后端和文件监视的虚拟文件系统实现

memofs 目前是一个不稳定的最低可行性库。其主要消费者是 Rojo,一个 Roblox 的构建系统。

当前功能

  • 类似于 std::fs 的 API
  • 可配置后端
  • StdBackend,使用 std::fsnotify
  • NoopBackend,总是抛出错误
  • InMemoryFs,一个简单的内存文件系统,用于测试

未来功能

  • 基于哈希的分层记忆化键(因此得名)
  • 可配置缓存(写入通过、写入绕过、写入回写)

依赖项

~1.1–9MB
~80K SLoC