マクロ定義はマクロ使用よりも手前に存在する必要がありました。一様パスではありませんでした。指定時のみ、暗黙の絶対パスが適用されていました。ある必要がありました。参照するのは禁止されていた。リネームする必要があった)なお、1.30以降では、Rust2018へのスムーズな移行のために上記の機能のうち一部をRust2015にも開放しています。Rust2015-2018移行イディオムRustは2015のプロジェクトを2018に移行するための仕組みを提供しています。これは以下の手順を踏みます。