coeuvre / rust-2048

A 2048 clone with Piston game engine
MIT License
236 stars 40 forks source link

Build fails with error[E0642]: patterns aren't allowed in methods without bodies #30

Open aeph6Ee0 opened 6 years ago

aeph6Ee0 commented 6 years ago

Building with rustc v1.26.2 results in the following error message:

$ cargo build
[...]
   Compiling rustc-serialize v0.3.19
error[E0642]: patterns aren't allowed in methods without bodies
   --> /home/s/.cargo/registry/src/github.com-1ecc6299db9ec823/rustc-serialize-0.3.19/src/serialize.rs:147:45
    |
147 |                                             &f_name: &str,
    |                                             ^^^^^^^
[...]
error: aborting due to previous error

For more information about this error, try `rustc --explain E0642`.
error: Could not compile `rustc-serialize`.
warning: build failed, waiting for other jobs to finish...
error: build failed

This error has already been fixed in rustc-serialize (see https://github.com/rust-lang-deprecated/rustc-serialize/pull/169), however, in Cargo.toml, an outdated version (rustc-serialize = "0.3") is referenced, where this fix is not yet present.

Suggested fixes