read-only 0.1.0

Read-only field exposure and safe composition helpers via proc macros
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use read_only::cast;

mod m {
    use super::cast;

    #[cast]
    pub struct Demo {
        pub value: i32,
    }
}

fn main() {
    let mut demo = m::Demo { value: 1 };
    demo.value += 1;
}