(value: &str)
| 221 | } |
| 222 | |
| 223 | fn parse_bool_value(value: &str) -> SetResult<bool> { |
| 224 | match value { |
| 225 | "true" | "on" | "yes" | "1" => Ok(true), |
| 226 | "false" | "off" | "no" | "0" => Ok(false), |
| 227 | _ => Err(SetError::BadValue("bool".to_string())), |
| 228 | } |
| 229 | } |
| 230 | |
| 231 | fn parse_enum_value(value: &str, choices: &[&str]) -> SetResult<u8> { |
| 232 | match choices.iter().position(|&tag| tag == value) { |