repetitive 0.2.0

Macro for generating repetitive code
Documentation
use repetitive::repetitive;

repetitive! {
    const _: () = assert!(@(1.neg() == -1));
    const _: () = assert!(@(1.add(4) == 5));

    const _: () = assert!(@(1.min(2) == 1));
    const _: () = assert!(@(1.max(2) == 2));
    const _: () = assert!(@(1.clamp(2, 3) == 2));
    const _: () = assert!(@(5.clamp(2, 3) == 3));

    const _: () = assert!(@([1, 2, 3].index(1) == 2));
    const _: () = assert!(@([1, 2, 3].enumerate() == [[0, 1], [1, 2], [2, 3]]));
    const _: () = assert!(@([1, 2, 3].zip([4, 5, 6]) == [[1, 4], [2, 5], [3, 6]]));
    const _: () = assert!(@([1, 2, 3].chain([4, 5, 6]) == [1, 2, 3, 4, 5, 6]));
    const _: () = assert!(@([1, 2, 3].contains(2)));
    const _: () = assert!(!(@([1, 2, 3].contains(4))));


    const _: () = assert!(@(1.neg().add(-1) == -2));
    const _: () = assert!(@([1, 2][0].add(1) == 2));
}