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-gnux86_64-unknown-linux-musl(Linux MUSL)x86_64-apple-darwin(OSX)i686-apple-darwinx86_64-pc-windows-msvc(Windows)i686-pc-windows-msvcx86_64-pc-windows-gnui686-pc-windows-gnu
memmap 持续进行交叉编译测试
arm-linux-androideabi(Android)aarch64-unknown-linux-gnu(ARM)arm-unknown-linux-gnueabihfmips-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