diff options
| author | klutzy <klutzytheklutzy@gmail.com> | 2014-01-11 00:22:06 +0900 |
|---|---|---|
| committer | klutzy <klutzytheklutzy@gmail.com> | 2014-01-23 03:03:55 +0900 |
| commit | a6a31ecb0481af3bd5f8ba3655dda0dde9df7116 (patch) | |
| tree | 59f55e23be54a04d03224c7559a42ef38651b28c /src/libsyntax | |
| parent | df9067cd1597ba31b640a7ae6457aa04920f2631 (diff) | |
| download | rust-a6a31ecb0481af3bd5f8ba3655dda0dde9df7116.tar.gz rust-a6a31ecb0481af3bd5f8ba3655dda0dde9df7116.zip | |
rustpkg::crate_id: Remove CrateId
There is no significant difference between `rustpkg::crate_id::CrateId` and `syntax::crateid::CrateId`. rustpkg's one is replaced by syntax's one.
Diffstat (limited to 'src/libsyntax')
| -rw-r--r-- | src/libsyntax/crateid.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/libsyntax/crateid.rs b/src/libsyntax/crateid.rs index 0bb1eec512b..0831f319ce7 100644 --- a/src/libsyntax/crateid.rs +++ b/src/libsyntax/crateid.rs @@ -70,7 +70,11 @@ impl FromStr for CrateId { }; let version = if !hash_version.is_empty() { - Some(hash_version.to_owned()) + if hash_version == "0.0" { + None + } else { + Some(hash_version.to_owned()) + } } else { None }; @@ -93,6 +97,10 @@ impl CrateId { Some(ref version) => version.as_slice(), } } + + pub fn short_name_with_version(&self) -> ~str { + format!("{}-{}", self.name, self.version_or_default()) + } } #[test] |
