File: multiple.rs

package info (click to toggle)
rust-buildstructor 0.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 532 kB
  • sloc: makefile: 2
file content (19 lines) | stat: -rw-r--r-- 400 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use buildstructor::buildstructor;

pub struct Multiple {
    simple: usize,
    simple2: usize,
}

#[buildstructor]
impl Multiple {
    #[builder]
    fn new(simple: usize, simple2: usize) -> Multiple {
        Self { simple, simple2 }
    }
}
fn main() {
    let multiple = Multiple::builder().simple(2).simple2(3).build();
    assert_eq!(multiple.simple, 2);
    assert_eq!(multiple.simple2, 3);
}