在这本书中 - Rust By Example,第 11 章:
crate 是 Rust 中的一个编译单元。每当 rustc some_file.rs 被调用时,some_file.rs 被视为 crate 文件。
根据这本书,源文件怎么样?
编译模型以称为 crate 的工件为中心。每次编译都以源代码形式处理单个 crate,如果成功,则生成一个二进制形式的单个 crate:可执行文件或某种库。
Rust 编译器总是以单个源文件作为输入被调用,并且总是产生单个输出包。该源文件的处理可能导致其他源文件作为模块加载。源文件的扩展名为 .rs。
根据这个说法?我认为:
源文件(.rs 文件)--> 对应的 crate
就像:.java --> .class
现在我无法理解这个问题;我都在海上