2 лайка
Я так понимаю что со времен темы
поменялось не так что бы много всего.
Да, но на этот раз я попробовал мигрировать. Плохо что стабильный 1.30 не поддерживает указание редакции “2018” с которым он мог бы ничего не делать. А так мигрировал, проверил что работает, а чтобы собираться своим обычным компилятором пришлось миграцию откатить.
Я попробовал мигрировать процедурные макросы в field_types, но получил ошибку:
$ cargo +beta build
Compiling field_types v1.0.0 (/mnt/data/projects/field_types)
error[E0658]: use of extern prelude names introduced with `extern crate` items is unstable (see issue #54658)
--> src/lib.rs:7:5
|
7 | use proc_macro::TokenStream;
| ^^^^^^^^^^
error: aborting due to previous error
Вот тут немного обсуждали: https://github.com/rust-lang/rust/pull/54658#issuecomment-434699075