shared_memory_derive 0.10.0

Support crate that provides macros for the shared_memory crate.
Documentation
use shared_memory::SharedMemCast;

#[derive(SharedMemCast)]
pub enum SimpleData {
    ItemA,
    ItemB,
    ItemC,
    ItemD,
    ItemE,
}

#[derive(SharedMemCast)]
pub enum MyData {
    Foo(i32),
    Bar {
        x: f64,
        y: f64,
        yyy: [f64; 32],
    },
    Spam(i32),
}

fn assert_impl<T: SharedMemCast>() {}
fn main() {
    assert_impl::<SimpleData>();
    assert_impl::<MyData>();
}