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
use extend::ext;
use std::marker::PhantomData;

struct Foo<T>(PhantomData<T>);

#[ext]
impl<T, K> T {
    fn some_method(&self, _: Foo<K>) {}
}

fn main() {}