}...しかし、大きなクレートではこのように1ファイルに詰めると巨大化しすぎて破綻します。そのため以下のように分割できるような仕組みになっています。ある...これは構文解析の段階で結合されてしまうので、Rustの仕様上は1ファイルにまとめた場合とほぼ同じ挙動になります。ファイルを置いただけではモジュールにならないのはこういう仕組みだからと考えることもできます。1ファイル)のが一般的です。名前解決のスコープを断ち切ります。}}というテストコードは(2015/2018で共通の)頻出パターンです。書いて全てをインポートしています。これによってあたかもスコープが外側まで延長されたかのような感覚でテストコードを書くことができます。影響を回避できるようになっていると考えることもできます。一貫した挙動をするようになっています。働きは単に名前をスコープに入れるというわけではありません。今いるモジュールに定義を「継ぎ木」して、結果として名前がスコープ内に入るという挙動をします。場合は、そうして「継ぎ木」した定義が外からも参照できるようになる、という寸法です。まとめRust2018でモジュールまわりの非直感的な挙動が整理され、比較的直感的に動作するようになりました。いえ、その正確な動作は奥が深いです。次回は名前解決の役割がどこからどこまでなのかを明確にします。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。