sensible 0.1.0

Configurable derive macro for implementing Default
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#![cfg(test)]

use assert2::check;
use sensible::Default;

#[derive(Default)]
struct Foo {
  a: u64,
  #[default(42)]
  b: u64,
}

#[test]
fn test_integers() {
  let def = Foo::default();
  check!(def.a == 0);
  check!(def.b == 42);
}