Ever wanted to convert Result<Result<T, E>, F>
into Result<T, F>
? No? Anyway...
bash
cargo add rewrap
```rust use rewrap::Rewrap; use thiserror::Error;
enum OriginalError {}
enum TargetError { #[error(transparent)] Original(#[from] OriginalError) }
fn main() {
let result: Result<(), TargetError> = Ok(());
let resultofresult: Result