rust-lang/cargo — pull request #444 by alexcrichton (2014-08-26 17:04:03+00:00)
Title: Decode directly into a semver::Version

This generates errors for malformed semver versions during the decoding process
rather than later in the convertion to a package id. This also cuts down on the
large number of derived traits to only what's necessary.

Closes #54