(command: &YamlValue)
| 266 | } |
| 267 | |
| 268 | fn maestro_command_name(command: &YamlValue) -> String { |
| 269 | if let Some(name) = command.as_str() { |
| 270 | return name.to_owned(); |
| 271 | } |
| 272 | command |
| 273 | .as_mapping() |
| 274 | .and_then(|mapping| mapping.keys().next()) |
| 275 | .and_then(YamlValue::as_str) |
| 276 | .unwrap_or("unknown") |
| 277 | .to_owned() |
| 278 | } |
| 279 | |
| 280 | fn maestro_bundle_id(value: &YamlValue) -> anyhow::Result<String> { |
| 281 | yaml_string_or_field(value, "appId") |