Rustにはコードを階層的に分割し、お互いの機能を隠蔽・公開するための強力なモジュールシステムが存在します。
モジュールは関数、構造体、トレイト、implブロック、さらには他のモジュールなどの要素の集合です。
impl