0.3.0 |
|
---|
#32 in #虚拟文件系统
被用于 ken-rojo
32KB
685 行
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.2–9MB
~80K SLoC