5 releases
0.7.6 | Sep 18, 2023 |
---|---|
0.7.5 |
|
0.7.3 |
|
0.6.3 | Jul 3, 2022 |
#622 in Filesystem
5,297 downloads per month
Used in 18 crates
(5 directly)
110KB
2K
SLoC
memmapix
A pure Rust library for cross-platform memory mapped IO, which replace libc
with rustix
.
The project is modified based on the memmap2-rs.
Features
- file-backed memory maps
- anonymous memory maps
- synchronous and asynchronous flushing
- copy-on-write memory maps
- read-only memory maps
- stack support (
MAP_STACK
on unix) - executable memory maps
- huge page support
A list of supported/tested targets can be found in Actions.
License
memmapix
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) 2022 Al Liu
Copyright (c) 2020 Yevhenii Reizner
Copyright (c) 2015 Dan Burkert
Dependencies
~1–10MB
~108K SLoC