extend 1.2.0

Create extensions for types you don't own with extension traits but without the boilerplate.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#![allow(warnings)]

use extend::ext;

#[ext]
impl i32 {
    fn foo(self, (a, b): (i32, i32)) {}

    fn bar(self, [a, b]: [i32; 2]) {}
}

fn main() {}