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 |