Library for allocating RWX memory on Unix and Windows.
Also see https://github.com/StackOverflowExcept1on/shellexec for more details
```rust use virtual_memory::*;
let buf = &[ //mov eax, 1337 0xb8, 0x39, 0x05, 0x00, 0x00, //ret 0xc3, ];
let mut memory = VirtualMemory::new(buf.len()).expect("failed to allocate rwx memory"); memory.copyfromslice(buf);
let f: extern "C" fn() -> u32 = unsafe { std::mem::transmute(memory.asptr()) }; asserteq!(f(), 1337); ```