Macros 1.1 implementing #[derive(Pread, Pwrite)]
Add derive annotations to your POD seamlessly and easily:
```rust extern crate scroll;
extern crate scroll_derive;
struct Data { id: u32, timestamp: f64, }
use scroll::{Pread, Pwrite, Buffer, LE};
fn main (){ let bytes = Buffer::new([0xefu8, 0xbe, 0xad, 0xde, 0, 0, 0, 0, 0, 0, 224, 63]); let data: Data = bytes.pread(0, LE).unwrap(); println!("data: {:?}", &data); asserteq!(data.id, 0xdeadbeefu32); let mut bytes2 = Buffer::with(0, ::std::mem::sizeof::()); bytes2.pwrite(data, 0, LE).unwrap(); let data: Data = bytes.pread(0, LE).unwrap(); let data2: Data = bytes2.pread(0, LE).unwrap(); assert_eq!(data, data2); } ```