Simple `no-alloc` library that allows using any arbitrary [`FnMut`][fn-mut] that takes a single value, in a place where types implementing [`Extend`][extend] are needed.
```rust
use extend_fn::ExtendUsing;
let initial = [3, 8, 2usize];
let mut result = 0usize;
assert_eq!(result, initial.into_iter().sum());
```