1 个不稳定版本
| 0.8.0 | 2020年9月25日 |
|---|
#36 in #内存映射
966 每月下载量
在 21 个 包中使用 (直接使用 3 个)
57KB
1K SLoC
mapr
伟大的 memmap 库的分支。
跨平台的Rust库,用于内存映射I/O。
特性
- 基于文件的内存映射
- 匿名内存映射
- 同步和异步刷新
- 写时复制内存映射
- 只读内存映射
- 栈支持(Unix上的
MAP_STACK) - 可执行内存映射
- 大页支持
平台
mapr 应该在 libc 支持的所有平台上工作。 mapr 需要 Rust 稳定版 1.13 或更高版本。
mapr 在以下平台上进行了持续测试:
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
mapr 持续进行交叉编译,以支持以下平台:
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
许可证
mapr 主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
请参阅 LICENSE-APACHE,LICENSE-MIT 获取详细信息。
版权 (c) 2015 Dan Burkert。
依赖项
~215KB