insideout 0.2.0

Wrap composed types inside-out (eg. `Result<Option<T>, E>` or `Option<Result<T,E>>`
Documentation
<p align="center">
  <a href="https://travis-ci.org/dpc/insideout">
      <img src="https://img.shields.io/travis/dpc/insideout/master.svg" alt="Travis CI Build Status">
  </a>

  <a href="https://crates.io/crates/insideout">
      <img src="https://img.shields.io/crates/d/insideout.svg" alt="dpc on crates.io">
  </a>

  <a href="https://gitter.im/dpc/dpc">
      <img src="https://img.shields.io/gitter/room/dpc/dpc.svg" alt="dpc Gitter Chat">
  </a>
</p>

# insideout - Wrap composed types inside-out

Turn `Option<Result<O, E>>` into `<Result<Option<O>, E>>` and the other way around.
Also for `Iterator`s and potentially other types.

Feel free to submit PR for other types where this operation makes sense.