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
16
#![allow(dead_code)]
use generic_new::GenericNew;
use std::path::PathBuf;

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

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

fn main() {
    Foo::new(["/ab/solute", "./rel/ative"]);
    FooTup::new(["a", "b", "c"]);
}