From: bors Date: Mon, 3 Oct 2016 17:52:53 +0000 (-0700) Subject: Auto merge of #3139 - jhbabon:improve-replace-parsing-error-msg, r=alexcrichton X-Git-Tag: archive/raspbian/0.35.0-2+rpi1~3^2^2^2^2^2^2^2~22^2~13^2~59 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=ebcf0a8f41759717876bca5871137ab48e06f790;p=cargo.git Auto merge of #3139 - jhbabon:improve-replace-parsing-error-msg, r=alexcrichton Show an error messager for invalid semver spec for packages in the [replace] section. The `[replace]` section in the `Cargo.toml` file doesn't allow invalid semver specsfor packages, so something like this: ```toml [dependencies] foo = "*" [replace] "foo:*" = { git = 'https://example.com' } ``` It's not valid. In this case we will display an error message like this: ``` error: failed to parse manifest at `Cargo.toml` Caused by: replacements must specify a valid semver version to replace, but `foo:*` does not Caused by: Parse error ``` closes #3129 --- ebcf0a8f41759717876bca5871137ab48e06f790