I'm trying to compile Rust from git and it compiles perfectly fine. However, Cargo compilation fails with these errors:
Compiling libz-sys v0.1.1
/Users/cyberax/.cargo/registry/src/github.com-1ecc6299db9ec823/semver-0.1.15/src/version.rs:209:46: 209:50 error: obsolete syntax: `:`, `&mut:`, or `&:`
/Users/cyberax/.cargo/registry/src/github.com-1ecc6299db9ec823/semver-0.1.15/src/version.rs:209 let (s, ch) = take_nonempty_prefix(rdr, |&: c| c.is_digit(10));
^~~~
note: rely on inference instead
/Users/cyberax/.cargo/registry/src/github.com-1ecc6299db9ec823/semver-0.1.15/src/version.rs:217:45: 217:49 error: obsolete syntax: `:`, `&mut:`, or `&:`
/Users/cyberax/.cargo/registry/src/github.com-1ecc6299db9ec823/semver-0.1.15/src/version.rs:217 let (s,ch) = take_nonempty_prefix(rdr, |&: c| c.is_alphanumeric());
^~~~
/Users/cyberax/.cargo/registry/src/github.com-1ecc6299db9ec823/glob-0.2.0/src/lib.rs:620:32: 620:36 error: obsolete syntax: `:`, `&mut:`, or `&:`
/Users/cyberax/.cargo/registry/src/github.com-1ecc6299db9ec823/glob-0.2.0/src/lib.rs:620 let require_literal = |&: c| {
^~~~