to-true

Crates.ioto-true
lib.rsto-true
version0.1.2
created_at2025-05-21 00:52:41.255155+00
updated_at2025-06-11 10:52:16.970282+00
descriptionConvenient conversion of bool states
homepage
repositoryhttps://github.com/A4-Tacks/to-true-rs
max_upload_size
id1682736
size5,918
A4-Tacks (A4-Tacks)

documentation

README

Convenient conversion of bool states

Examples

# use to_true::ToTrue;
let mut state = false;
let mut n = 0;

assert_eq!(state.to_true(|| n += 1), Some(()));
assert_eq!((n, state), (1, true));

assert_eq!(state.to_true(|| n += 1), None);
assert_eq!((n, state), (1, true));

assert_eq!(state.to_false(|| n += 1), Some(()));
assert_eq!((n, state), (2, false));

assert_eq!(state.to_false(|| n += 1), None);
assert_eq!((n, state), (2, false));
Commit count: 3

cargo fmt