Paths(Rust)
#Rust
The Rust Programming Language
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。そうでないと不便だから