Help test Rust 2018

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