Crate mem_map[][src]

Expand description

Library for copying certain memory regions and storing their pointers inside a hash map collection.

MemMap offers also a simple way of IPC.
All processes implementing this library can access each other’s maps without any blocking or security.

Usage

This lib can be used as Rust crate or system library

[dependencies.mem-map]
path = "https://github.com/VulcoLibs/mem-map"

To build a system library, simply go to mem-map’s Cargo.toml file and follow the instructions.

Inner Functions

Inner Functions are functions that work at own process’ map.

Extern Functions

Extern Functions are functions that work at specified process’ map.

Modules

Constants

Registry path to the MemMap keys.
Full path: HKEY_CURRENT_USER\SOFTWARE\VulcoLibs\MemMap

Functions

get - Gets a pointer to saved data

get_extern - Saves a data from another process into buffer.

Deprecated

get_from_reg - Gets a pointer to saved data by registry entry.

id_exists - Checks if certain map key (ID) exists.

init - Initializes the mem-map library.

insert_cp - Copies a certain memory region into an own map

insert_extern - Copies a certain memory region into a map of another process.

insert_mv - Copies a certain memory region into an own map

remove - Removes the saved data