MCPcopy Index your code
hub / github.com/danburkert/memmap-rs

github.com/danburkert/memmap-rs @0.7.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.7.0 ↗ · + Follow
79 symbols 197 edges 4 files 23 documented · 29% updated 4y ago0.7.0 · 2018-09-20★ 57222 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

memmap

A Rust library for cross-platform memory mapped IO.

Build Status Windows Build Status Documentation 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
  • [ ] huge page support

Platforms

memmap should work on any platform supported by libc. memmap requires Rust stable 1.13 or greater.

memmap is continuously tested on: * 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

memmap is continuously cross-compiled against: * 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

License

memmap 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) 2015 Dan Burkert.

Core symbols most depended-on inside this repo

len
called by 15
src/lib.rs
offset
called by 11
src/lib.rs
map
called by 9
src/lib.rs
flush
called by 5
src/lib.rs
virtual_protect
called by 5
src/windows.rs
protection_supported
called by 5
src/windows.rs
page_size
called by 5
src/unix.rs
get_len
called by 4
src/lib.rs

Shape

Method 54
Function 20
Class 5

Languages

Rust100%

Modules by API surface

src/lib.rs41 symbols
src/windows.rs19 symbols
src/unix.rs18 symbols
examples/cat.rs1 symbols

For agents

$ claude mcp add memmap-rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact