diff --git a/src/param.rs b/src/param.rs index 649345ee0..77fc755ff 100644 --- a/src/param.rs +++ b/src/param.rs @@ -240,6 +240,7 @@ macro_rules! FROM_STR { }; } +FROM_STR!(bool); FROM_STR!(u8); FROM_STR!(u16); FROM_STR!(u32); @@ -296,4 +297,16 @@ mod tests { Ok(PathBuf::from_iter(vec!["seg2"])) ); } + + #[test] + fn test_from_param() { + assert_eq!( + ::from_param("true").unwrap(), + true + ); + assert_eq!( + ::from_param("false").unwrap(), + false + ); + } }