|
4 | 4 | //! via `x.py dist hash-and-sign`; the cmdline arguments are set up
|
5 | 5 | //! by rustbuild (in `src/bootstrap/dist.rs`).
|
6 | 6 |
|
7 |
| -use serde::Serialize; |
| 7 | +mod versions; |
8 | 8 |
|
| 9 | +use crate::versions::PkgType; |
| 10 | +use serde::Serialize; |
9 | 11 | use std::collections::BTreeMap;
|
10 | 12 | use std::collections::HashMap;
|
11 | 13 | use std::env;
|
@@ -336,35 +338,6 @@ fn main() {
|
336 | 338 | .build();
|
337 | 339 | }
|
338 | 340 |
|
339 |
| -enum PkgType { |
340 |
| - RustSrc, |
341 |
| - Cargo, |
342 |
| - Rls, |
343 |
| - RustAnalyzer, |
344 |
| - Clippy, |
345 |
| - Rustfmt, |
346 |
| - LlvmTools, |
347 |
| - Miri, |
348 |
| - Other, |
349 |
| -} |
350 |
| - |
351 |
| -impl PkgType { |
352 |
| - fn from_component(component: &str) -> Self { |
353 |
| - use PkgType::*; |
354 |
| - match component { |
355 |
| - "rust-src" => RustSrc, |
356 |
| - "cargo" => Cargo, |
357 |
| - "rls" | "rls-preview" => Rls, |
358 |
| - "rust-analyzer" | "rust-analyzer-preview" => RustAnalyzer, |
359 |
| - "clippy" | "clippy-preview" => Clippy, |
360 |
| - "rustfmt" | "rustfmt-preview" => Rustfmt, |
361 |
| - "llvm-tools" | "llvm-tools-preview" => LlvmTools, |
362 |
| - "miri" | "miri-preview" => Miri, |
363 |
| - _ => Other, |
364 |
| - } |
365 |
| - } |
366 |
| -} |
367 |
| - |
368 | 341 | impl Builder {
|
369 | 342 | fn build(&mut self) {
|
370 | 343 | self.rust_version = self.version("rust", "x86_64-unknown-linux-gnu");
|
@@ -702,7 +675,7 @@ impl Builder {
|
702 | 675 | Rustfmt => format!("rustfmt-{}-{}.tar.gz", self.rustfmt_release, target),
|
703 | 676 | LlvmTools => format!("llvm-tools-{}-{}.tar.gz", self.llvm_tools_release, target),
|
704 | 677 | Miri => format!("miri-{}-{}.tar.gz", self.miri_release, target),
|
705 |
| - Other => format!("{}-{}-{}.tar.gz", component, self.rust_release, target), |
| 678 | + Other(_) => format!("{}-{}-{}.tar.gz", component, self.rust_release, target), |
706 | 679 | }
|
707 | 680 | }
|
708 | 681 |
|
|
0 commit comments