Невозможно скомпилировать stb_truetype 0.2.4, потому что "синтаксис шаблона слайса является экспериментальным" - PullRequest
0 голосов
/ 09 сентября 2018

Я следовал учебнику по настройке библиотеки поршней , но когда я попытался скомпилировать ее, я получил следующее сообщение об ошибке:

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 голосов
/ 09 сентября 2018

Образцы ломтиков были стабилизированы в rustc 1.26.0 (2018-05-10) .

На более старых компиляторах они были доступны только экспериментально, то есть: 1) требовался ночной компилятор, 2) требовал использования crate для явного включения их с #![feature(slice_patterns)], чего не делают новые версии поршня.

Вам придется обновить компилятор, чтобы использовать эту версию поршня.

...