|
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