some-to-err 0.2.0

A set of traits for converting `Option` to `Result`, providing methods to transform `Some` values to `Err` while handling `None` values as `Ok`, either directly or using a closure to generate the Ok result.
Documentation
# Some To Err

This crate offers a pair of traits for effortlessly transforming `Option` into `Result`, elegantly converting `Some` values into `Err` while gracefully handling `None` values as `Ok`. Unleash the full potential of Rust's error handling capabilities with these versatile traits.

## Usage

Add this to your crate by:
```bash
cargo add some-to-err
```

Or add this to your `Cargo.toml`:
```toml
[dependencies]
some-to-err = "0.2.0"
```

and then:
```rust
use some_to_err::ErrOr;

{
    let some: Option<&str> = Some("Error");
    let result = some.err_or(42);
    assert_eq!(result, Err("Error"));
}

{
    let none: Option<&str> = None;
    let result = none.err_or(42);
    assert_eq!(result, Ok(42));
}

{
    let input: Option<&str> = None;
    let result = input.err_or(|| "Ok");
    assert_eq!(result, Ok("Ok"));
}

{
    let input = Some("Error");
    let result = input.err_or(|| "Ok");
    assert_eq!(result, Err("Error"));
}
```

## License
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)