14个版本
使用旧的Rust 2015
0.7.0 | 2018年9月20日 |
---|---|
0.6.2 | 2018年1月6日 |
0.6.1 | 2017年11月9日 |
0.5.2 | 2017年2月26日 |
0.2.2 | 2015年11月7日 |
#735 in 内存管理
537,632 每月下载量
在 少于 300 crates 中使用
51KB
945 行
memmap
Rust库,用于跨平台的内存映射IO。
特性
- 基于文件的内存映射
- 匿名内存映射
- 同步和异步刷新
- 写时复制内存映射
- 只读内存映射
- 支持栈(Unix上的
MAP_STACK
) - 可执行内存映射
- 支持大页面
平台
memmap
应该可以在 libc
支持的任何平台上运行。memmap
需要 Rust 稳定版 1.13 或更高版本。
memmap
在以下平台上持续进行测试
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
memmap
持续进行交叉编译测试
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
许可证
memmap
主要根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款进行分发。
有关详细信息,请参阅 LICENSE-APACHE、LICENSE-MIT。
版权(c)2015 Dan Burkert。
依赖项
~215KB