rust - 无法编译 stb_truetype 0.2.4,因为“切片模式语法是实验性的”
问题描述
我正在关注如何设置活塞库的教程,但是当我尝试编译它时,我收到以下错误消息:
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 {
| ^^^^^^^^
我使用相同版本的所有库和相同的代码,我做错了什么?
解决方案
切片模式已在 rustc 1.26.0 (2018-05-10) 中稳定。
在较旧的编译器上,它们只能在实验中使用,即:1)需要一个夜间编译器,2)需要 using crate 来显式地启用它们#![feature(slice_patterns)]
,而新版本的活塞不这样做。
您必须更新编译器才能使用此版本的活塞。