pkg.target.insert(host.to_string(), Target {
available: true,
url: Some(self.url("rust", host)),
- hash: Some(to_hex(digest.as_ref())),
+ hash: Some(digest),
components: Some(components),
extensions: Some(extensions),
});
self.sign(&dst);
}
}
-
-fn to_hex(digest: &[u8]) -> String {
- let mut ret = String::new();
- for byte in digest {
- ret.push(hex((byte & 0xf0) >> 4));
- ret.push(hex(byte & 0xf));
- }
- return ret;
-
- fn hex(b: u8) -> char {
- match b {
- 0...9 => (b'0' + b) as char,
- _ => (b'a' + b - 10) as char,
- }
- }
-}