2个版本

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

#480 in 内存管理

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

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