extension-trait

A macro to declare extension traits - a trait that is created to add methods to an external type.

Example

```rust

[macro_use]

extern crate extension_trait;

[extension_trait(pub)]

impl DoubleExt for str { fn double(&self) -> String { self.repeat(2) } }

fn main() { assert_eq!("Hello".double(), "HelloHello"); } ```