(s: &str)
| 185 | type Err = String; |
| 186 | |
| 187 | fn from_str(s: &str) -> Result<Self, Self::Err> { |
| 188 | match s.to_lowercase().as_str() { |
| 189 | "table" => Ok(OutputFormat::Table), |
| 190 | "json" => Ok(OutputFormat::Json), |
| 191 | "csv" => Ok(OutputFormat::Csv), |
| 192 | _ => Err(format!("Unknown output format: {}", s)), |
| 193 | } |
| 194 | } |
| 195 | } |