Cargo パッケージのディレクトリに複数の.rs
ファイルがある場合src
、可視性、インポートなどの規則は何ですか?
現在、余分な (つまり、Cargo.toml で実行可能ファイルのソースとして明示的に識別されているファイルではない) ファイルは無視されます。
これを修正するにはどうすればよいですか?
Cargo パッケージのディレクトリに複数の.rs
ファイルがある場合src
、可視性、インポートなどの規則は何ですか?
現在、余分な (つまり、Cargo.toml で実行可能ファイルのソースとして明示的に識別されているファイルではない) ファイルは無視されます。
これを修正するにはどうすればよいですか?
このように、Cargo には特別なことはまったくありません。これは完全に通常の Rust モジュール システムです。Cargo がコンパイルする場合src/lib.rs
、それは実行したことと多かれ少なかれ同等ですrustc --crate-type lib src/lib.rs
(実際にはコマンドライン引数はもっとありますが、それが基本です)。
他のファイルは、 などで使用されmod
ますuse
。ファイルは自動的にインポートされません。この部分はまだ明確に文書化されていません。物事を達成する方法を簡単に示すいくつかのものはhttp://rustbyexample.com/mod/split.htmlとhttp://doc.rust-lang.org/reference.html#modulesですが、重要なコードbase はそれらを使用するため、例を確認するためにほぼすべてのコードベースを選択できます。