Crate lenient_bool [] [src]

This module provides a single type, LenientBool, which implements FromStr to convert a string into a boolean. It is more accepting of various boolean representations than the standard bool function, performing case-insensitive matches against true, false, t, and f, yes, no, y, n, 0, and 1.

Errors

Any string not matching the above list will return a LenientBoolError.

Examples

extern crate lenient_bool;
use lenient_bool::LenientBool;

fn main() {
    let b : bool = "1".parse::<LenientBool>().unwrap().into();
    assert_eq!(b, true);
}

Structs

LenientBool
LenientBoolError