В rss прилетело
там между делом говорится что cargo fix
надо запускать в определенной последовательности, комитя промежуточные результаты.
Сделал как говорят, вроде cargo fix завелся. Закомитил все это дело в отдельную ветку: https://github.com/ozkriff/zemeroth/commits/rust2018
В общем-то, cargo fix к локальным импортам crate приписал и все. В этом пока весь переход и заключается - теперь это rust2018-код, использующий кучу rust2015 зависимостей.
После дописывания #![warn(rust_2018_idioms)]
появился еще миллион предупреждений вида
warning: unreachable `pub` item
--> src/screen/mod.rs:65:5
|
65 | pub fn resize(&mut self, aspect_ratio: f32) {
| ---^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
| |
| help: consider restricting its visibility: `crate`
которые cargo fix править не хочет - видимо, руками надо.
В мастер пока все это комитить не буду (на stable перстанет собираться тогда), просто поигрался.