2个版本
| 0.9.1 | 2021年2月23日 | 
|---|---|
| 0.9.0 | 2021年2月21日 | 
#480 in 内存管理
755 每月下载量
在 2 个crates中使用了(通过 rust-fontconfig)
61KB
 1K  SLoC
mmapio
Rust库,用于跨平台的内存映射IO。
功能
- 文件支持的内存映射
- 匿名内存映射
- 同步和异步刷新
- 写时复制内存映射
- 只读内存映射
- 栈支持(Unix上的 MAP_STACK)
- 锁定支持(Unix上的 MAP_LOCKED)
- 可执行内存映射
- 大页支持
平台
mmapio 应该可以在由 libc 支持的任何平台上运行。 mmapio 需要 Rust 稳定版 1.13 或更高版本。
mmapio 在以下平台上持续进行测试
- x86_64-unknown-linux-gnu(Linux)
- i686-unknown-linux-gnu
- x86_64-unknown-linux-musl(Linux MUSL)
- x86_64-apple-darwin(OSX)
- i686-apple-darwin
- x86_64-pc-windows-msvc(Windows)
- i686-pc-windows-msvc
- x86_64-pc-windows-gnu
- i686-pc-windows-gnu
mmapio 持续进行交叉编译测试
- arm-linux-androideabi(Android)
- aarch64-unknown-linux-gnu(ARM)
- arm-unknown-linux-gnueabihf
- mips-unknown-linux-gnu(MIPS)
- x86_64-apple-ios(iOS)
- i686-apple-ios
许可证
mmapio 主要在MIT许可证和Apache许可证(版本2.0)的条款下分发。
有关详细信息,请参阅 LICENSE-APACHE,LICENSE-MIT。
版权(c)2015 Dan Burkert。
依赖关系
~215KB