2个版本

0.9.1 2021年2月23日
0.9.0 2021年2月21日

#480 in 内存管理

Download history 68/week @ 2024-03-24 188/week @ 2024-03-31 125/week @ 2024-04-07 194/week @ 2024-04-14 235/week @ 2024-04-21 181/week @ 2024-04-28 141/week @ 2024-05-05 168/week @ 2024-05-12 137/week @ 2024-05-19 177/week @ 2024-05-26 60/week @ 2024-06-02 92/week @ 2024-06-09 230/week @ 2024-06-16 174/week @ 2024-06-23 228/week @ 2024-06-30 115/week @ 2024-07-07

755 每月下载量
2 个crates中使用了(通过 rust-fontconfig

MIT/Apache

61KB
1K SLoC

mmapio

mmapio是从优秀的 memmapmapr 库派生出来的。

Rust库,用于跨平台的内存映射IO。

Documentation Crate

功能

  • 文件支持的内存映射
  • 匿名内存映射
  • 同步和异步刷新
  • 写时复制内存映射
  • 只读内存映射
  • 栈支持(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-APACHELICENSE-MIT

版权(c)2015 Dan Burkert。

依赖关系

~215KB