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-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
mapr
持续进行交叉编译,以支持以下平台:
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
许可证
mapr
主要在 MIT 许可证和 Apache 许可证(版本 2.0)的条款下分发。
请参阅 LICENSE-APACHE,LICENSE-MIT 获取详细信息。
版权 (c) 2015 Dan Burkert。
依赖项
~215KB