Paths(Rust)
A way of naming an item, such as a struct, function, or module と定義される
関数や機能を呼ぶためにはpathを知る必要がある
2つの形を取る
絶対パス: crate rootから
相対パス: 現在のモジュールからself, superやその他の"current module"内の識別子を使う
::
subling moduleはpubじゃなくてもアクセスできる
useキーワードでpathをScopeにいれられる structのフィールドはデフォルトでprivateだがenumのvariantはpub。そうでないと不便だから