memmap2-rs
memmap2-rs copied to clipboard
cross-platform Rust API for memory mapped IO
memmap2
A Rust library for cross-platform memory mapped IO.
This is a fork of the memmap-rs crate.
Features
- [x] file-backed memory maps
- [x] anonymous memory maps
- [x] synchronous and asynchronous flushing
- [x] copy-on-write memory maps
- [x] read-only memory maps
- [x] stack support (
MAP_STACK
on unix) - [x] executable memory maps
- [x] huge page support (linux only)
A list of supported/tested targets can be found in Actions.
License
memmap2
is primarily distributed under the terms of both the MIT license and the
Apache License (Version 2.0).
See LICENSE-APACHE, LICENSE-MIT for details.
Copyright (c) 2020 Yevhenii Reizner
Copyright (c) 2015 Dan Burkert