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 文件系统
每月 327 次下载
在 rojo 中使用
33KB
700 行
memofs
可配置后端和文件监视的虚拟文件系统实现
memofs 目前是一个不稳定的最低可行性库。其主要消费者是 Rojo,一个 Roblox 的构建系统。
当前功能
- 类似于
std::fs
的 API - 可配置后端
StdBackend
,使用std::fs
和notify
包NoopBackend
,总是抛出错误InMemoryFs
,一个简单的内存文件系统,用于测试
未来功能
- 基于哈希的分层记忆化键(因此得名)
- 可配置缓存(写入通过、写入绕过、写入回写)
许可证
memofs 在 MIT 许可证下可用。有关更多详细信息,请参阅 LICENSE.txt 或 https://opensource.org/licenses/MIT。
lib.rs
:
可配置后端和文件监视的虚拟文件系统实现
memofs 目前是一个不稳定的最低可行性库。其主要消费者是 Rojo,一个 Roblox 的构建系统。
当前功能
- 类似于
std::fs
的 API - 可配置后端
StdBackend
,使用std::fs
和notify
包NoopBackend
,总是抛出错误InMemoryFs
,一个简单的内存文件系统,用于测试
未来功能
- 基于哈希的分层记忆化键(因此得名)
- 可配置缓存(写入通过、写入绕过、写入回写)
依赖项
~1.1–9MB
~80K SLoC