Skip to content

Commit

Permalink
Merge #129
Browse files Browse the repository at this point in the history
129: Modernize all the things r=killercup

Sorry, my commits were squashed during stashing.

- curl is replaced with reqwest
- added structs instead of json::Value
- try! is replaced with ?
  • Loading branch information
bors[bot] committed Jul 1, 2017
2 parents 35f208d + d52efee commit 997b9b6
Show file tree
Hide file tree
Showing 11 changed files with 531 additions and 290 deletions.
377 changes: 319 additions & 58 deletions Cargo.lock

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ pad = "0.1"
serde = "1.0"
serde_derive = "1.0"
serde_json = "1.0"
semver = "0.2"
semver = { version = "0.7", features = ["serde"] }
toml = "0.4"
curl = "0.4.7"
quick-error = "1.0.0"
regex = "0.2"
reqwest = "0.6"

[dev-dependencies]
assert_cli = "0.2.0"
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FEATURES ?= --feature "dev"
FEATURES ?= #--features "dev"

build:
cargo build $(FEATURES)
Expand Down
14 changes: 7 additions & 7 deletions src/bin/add/args.rs
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,9 @@ impl Args {
let mut result = Vec::<Dependency>::new();
for arg_crate in &self.arg_crates {
let le_crate = if crate_name_has_version(arg_crate) {
try!(parse_crate_name_with_version(arg_crate))
parse_crate_name_with_version(arg_crate)?
} else {
try!(get_latest_dependency(arg_crate, self.flag_allow_prerelease))
get_latest_dependency(arg_crate, self.flag_allow_prerelease)?
}
.set_optional(self.flag_optional);

Expand All @@ -74,7 +74,7 @@ impl Args {
}

if crate_name_has_version(&self.arg_crate) {
return Ok(vec![try!(parse_crate_name_with_version(&self.arg_crate))
return Ok(vec![parse_crate_name_with_version(&self.arg_crate)?
.set_optional(self.flag_optional)]);
}

Expand All @@ -83,14 +83,14 @@ impl Args {
let dependency = Dependency::new(&self.arg_crate);

if let Some(ref version) = self.flag_vers {
try!(semver::VersionReq::parse(version));
semver::VersionReq::parse(version)?;
dependency.set_version(version)
} else if let Some(ref repo) = self.flag_git {
dependency.set_git(repo)
} else if let Some(ref path) = self.flag_path {
dependency.set_path(path)
} else {
let dep = try!(get_latest_dependency(&self.arg_crate, self.flag_allow_prerelease));
let dep = get_latest_dependency(&self.arg_crate, self.flag_allow_prerelease)?;
let v = format!("{prefix}{version}",
prefix = self.get_upgrade_prefix().unwrap_or(""),
// if version is unavailable
Expand All @@ -99,7 +99,7 @@ impl Args {
dep.set_version(&v)
}
} else {
try!(parse_crate_name_from_uri(&self.arg_crate))
parse_crate_name_from_uri(&self.arg_crate)?
}
.set_optional(self.flag_optional);

Expand Down Expand Up @@ -168,7 +168,7 @@ fn parse_crate_name_with_version(name: &str) -> Result<Dependency, Box<Error>> {

let xs: Vec<&str> = name.splitn(2, '@').collect();
let (name, version) = (xs[0], xs[1]);
try!(semver::VersionReq::parse(version));
semver::VersionReq::parse(version)?;

Ok(Dependency::new(name).set_version(version))
}
Expand Down
Loading

0 comments on commit 997b9b6

Please sign in to comment.