This crate supports reading virtual memory maps from another process - and supports Linux OSX and Windows operating systems.
Example:
``` rust use procmaps::{getprocess_maps, MapRange};
let maps = getprocessmaps(pid)?; for map in maps { println!("Filename {} Address {} Size {}", map.filename(), map.start(), map.size()); }
```
This code was originally developed by Julia Evans as part of the rbspy project: https://github.com/rbspy/rbspy.
Release under the MIT License.