contained 0.2.4

contained works to provide several macros and interface for transparent wrapper types in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
    appellation: derive <example>
    authors: @FL03
*/

fn main() {
    let mut a = A::new(1).map(|x| x + 100);
    assert_eq!(a.get(), &101);
    a.set(202);
    assert_eq!(a.get_mut(), &mut 202);
}

use contained::Wrapper;

#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq, PartialOrd, Wrapper)]
pub struct A<T>(T);