由于“切片模式语法是实验性的”,因此无法编译stb_truetype 0.2.4

时间:2018-09-09 14:53:14

标签: rust rust-cargo rust-piston

我正在关注a tutorial on how to setup the piston library,但是当我尝试对其进行编译时,收到了以下错误消息:

error[E0658]: slice pattern syntax is experimental (see issue #23121)
   --> /home/alexander/.cargo/registry/src/github.com-1ecc6299db9ec823/stb_truetype-0.2.4/src/lib.rs:606:13
    |
606 |         let [g1, g2] = if self.index_to_loc_format == 0 {
    |             ^^^^^^^^

我正在使用所有库的相同版本和相同的代码,我做错了什么?

1 个答案:

答案 0 :(得分:1)

Slices patterns have been stabilized in rustc 1.26.0 (2018-05-10)

在较旧的编译器上,它们仅可通过实验获得,即:1)需要每晚进行编译,2)要求使用板条箱以#![feature(slice_patterns)]显式启用它们,而新版本的活塞则没有。 / p>

您将必须更新编译器才能使用此版本的活塞。