records 0.2.0

Proc macro for defining data storage structs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use records::record;

#[record]
struct Greeter {
    greeting: String,
    emphasis: char,
}

impl Greeter {
    fn greet(&self, name: &str) {
        println!("{}, {}{}", self.greeting, name, self.emphasis);
    }
}

pub fn main() {
    let greeter = Greeter::new(String::from("Hello"), '!');
    greeter.greet("World");
}