respector 0.1.0

An extension to add inspect method to Option and Result types.
Documentation

respector

Downloads License crates.io docs.rs

An extension to add inspect method to Option and Result types.

Usage

use respector::prelude::*;

assert_eq!(
    Some(10).inspect(|x| println!("Some({})", x)),
    Some(10)
); // Prints `Some(10)`.

assert_eq!(
    Ok::<_, ()>(10).inspect(|x| println!("Ok({})", x)),
    Ok(10)
); // Prints `Ok(10)`.

assert_eq!(
    Err::<(), _>(10).inspect_err(|x| println!("Err({})", x)),
    Err(10)
); // Prints `Err(10)`.
```