()
| 253 | } |
| 254 | |
| 255 | fn main() -> Result<()> { |
| 256 | let mut args = env::args().skip(1); |
| 257 | match args.next().as_deref() { |
| 258 | Some("assets") => assets(args.collect()), |
| 259 | Some("extensions") => extension_catalog::extensions(args.collect()), |
| 260 | Some("release") => release(args.collect()), |
| 261 | Some("package-size") => package_size(args.collect()), |
| 262 | Some("perf") => perf(args.collect()), |
| 263 | Some("aot-serializer") => aot_serializer(args.collect()), |
| 264 | Some("help") | None => { |
| 265 | print_usage(); |
| 266 | Ok(()) |
| 267 | } |
| 268 | Some(other) => bail!("unknown xtask command: {other}"), |
| 269 | } |
| 270 | } |
| 271 | |
| 272 | fn assets(args: Vec<String>) -> Result<()> { |
| 273 | match args.first().map(String::as_str) { |
nothing calls this directly
no test coverage detected