shorthand 0.1.1

A proc_macro to derive getter and setter for structs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use shorthand::ShortHand;

#[derive(ShortHand, Default)]
#[shorthand(enable(into))]
#[shorthand(enable(copy))]
pub struct Command {
    index: usize,
    optional: Option<usize>,
}

#[test]
fn test_multiple_enable() {
    let _: Option<usize> = Command::default().optional();
    let _: &mut Command = Command::default().set_index(0_u8);
}

fn main() {}