(value: &str)
| 862 | } |
| 863 | |
| 864 | fn parse_cost_mode(value: &str) -> Result<CostMode, String> { |
| 865 | match value { |
| 866 | "auto" => Ok(CostMode::Auto), |
| 867 | "calculate" => Ok(CostMode::Calculate), |
| 868 | "display" => Ok(CostMode::Display), |
| 869 | _ => Err(format!("Invalid cost mode '{value}'")), |
| 870 | } |
| 871 | } |
| 872 | |
| 873 | fn parse_sort_order(value: &str) -> Result<SortOrder, String> { |
| 874 | match value { |