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