sensible 0.1.0

Configurable derive macro for implementing Default
Documentation
#![cfg(test)]

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

#[derive(Default)]
struct Outer {
  a: Inner,
  #[default(Inner { c: 76 })]
  b: Inner,
}

#[derive(Default)]
struct Inner {
  #[default(42)]
  c: u64,
}

#[test]
fn test_nested() {
  let def = Outer::default();
  check!(def.a.c == 42);
  check!(def.b.c == 76);
}