generic-new 0.2.0

A derive macro which generates an ergonomic constructor with shortcuts for certain types.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#![allow(dead_code)]
use generic_new::GenericNew;

#[derive(GenericNew)]
struct Foo {
    bar: Vec<usize>,
}

#[derive(GenericNew)]
struct FooTup(Vec<usize>);

fn main() {
    Foo::new([1usize, 2usize]);
    FooTup::new([1, 2, 3]);
}