API documentation
Create extensions for types you don't own with [extension traits] but without the boilerplate.
Example:
```rust use extend::ext;
impl Vec { fn sorted(mut self) -> Self { self.sort(); self } }
fn main() { assert_eq!( vec![1, 2, 3], vec![2, 3, 1].sorted(), ); } ```