Skip to content

Commit 19abbd9

Browse files
committed
Moved changes from #20
- Moved changes from #20 to 25-add-python-version-parsing-pep-440 branch
1 parent 8a1284b commit 19abbd9

File tree

4 files changed

+652
-2
lines changed

4 files changed

+652
-2
lines changed

Cargo.lock

Lines changed: 111 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,10 @@ anyhow = { version = "1.0.58", features = ["backtrace"] }
1515
clap = { version = "3.2", features = ["derive"] }
1616
reqwest = { version = "0.11", features = ["blocking", "json"] }
1717
strum = { version = "0.24.1", features = ["derive"] }
18-
18+
serde = { version = "1", features = ["derive"] }
19+
regex = { version = "1" }
20+
lazy_static = { version = "1.4.0" }
21+
pomsky-macro = { version = "0.6.0" }
22+
derivative = { version = "2.2.0" }
1923

2024
[dev-dependencies]

src/main.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
use clap::{AppSettings, Parser};
22

3+
#[macro_use]
4+
extern crate derivative;
5+
6+
mod package_version;
7+
use package_version::PackageVersion;
8+
39
/// Python package manager written in Rust
410
#[derive(Parser, Debug)]
511
#[clap(global_setting = AppSettings::DeriveDisplayOrder)]
@@ -43,7 +49,10 @@ enum Opt {
4349
Help {},
4450
}
4551

46-
fn download_package(_package_name: String, _package_index: &str) {}
52+
fn download_package(_package_name: String, _package_index: &str) {
53+
// Version usage example
54+
let _ = PackageVersion::new("v1.0");
55+
}
4756

4857
fn main() {
4958
let opt = Opt::parse();

0 commit comments

Comments
 (0)