#type #bool #extension #convert #mapping

bool-mappings

Useful extensions to convert bool to other Rust types

3 releases

0.1.2 Jul 27, 2023
0.1.1 Jul 27, 2023
0.1.0 Jul 27, 2023

#2922 in Rust patterns

MIT license

4KB

bool-mappings

Useful extensions to convert bool to other Rust types.

At the moment there are two extensions:

  • .true_or()
  • .false_or()

Examples

use bool_mappings::BoolMappings;

struct MyError;

// Turn a bool into a Result
fn some_fn() -> Result<(), MyError> {
    true.true_or(MyError)
}

fn some_other_fn() -> Result<(), MyError> {
    true.false_or(MyError)
}

License: MIT


lib.rs:

Useful extensions to convert bool to other Rust types.

At the moment there are two extensions:

  • .true_or()
  • .false_or()

Examples

use bool_mappings::BoolMappings;

struct MyError;

// Turn a bool into a Result
fn some_fn() -> Result<(), MyError> {
    true.true_or(MyError)
}

fn some_other_fn() -> Result<(), MyError> {
    true.false_or(MyError)
}

No runtime deps