# 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"); } ```