shmem 0.2.0

Shared memory across processes.
Documentation
extern crate shmem;

use std::thread;
use std::time::Duration;

#[derive(Copy, Clone)]
pub struct Foo {
	bar: u32,
	baz: u32,
}

fn main() {
	let mut foo = shmem::create::<Foo, _>("shmem-rust-test").unwrap();

	foo.bar = 23;
	foo.baz = 42;

	let mut bar = shmem::array::create::<u8, _>("shmem-rust-test-array", 10).unwrap();
	for (i, item) in bar.iter_mut().enumerate() {
		*item = i as u8;
	}

	thread::sleep(Duration::from_secs(5));
}