metafor 0.1.0

A crate for quickly generating repetive code from a single example.
Documentation
use metafor::metafor;

trait Integer {}

#[metafor(integer_type = [u8, u16, u32, u64, u128, i8, i16, i32, i64, i128])]
impl Integer for __integer_type__ {}

fn main() {
    let a = 0u8;
    let b = 0u16;
    let c = 0u32;
    let d = 0u64;
    let e = 0u128;
    let f = 0i8;
    let g = 0i16;
    let h = 0i32;
    let i = 0i64;
    let j = 0i128;

    integer_fn(a);
    integer_fn(b);
    integer_fn(c);
    integer_fn(d);
    integer_fn(e);
    integer_fn(f);
    integer_fn(g);
    integer_fn(h);
    integer_fn(i);
    integer_fn(j);
}

fn integer_fn(_: impl Integer) {}