【发布时间】:2023-03-19 02:23:01
【问题描述】:
在本书中-Rust By Example,第 11 章:
crate 是 Rust 中的一个编译单元。每当调用 rustc some_file.rs 时,some_file.rs 被视为 crate 文件。
根据这本书,源文件呢?
The Rust Reference | Crates and source files
编译模型以称为 crates 的工件为中心。每次编译都处理一个源代码形式的 crate,如果成功,则生成一个二进制形式的单个 crate:可执行文件或某种库。
Rust 编译器始终使用单个源文件作为输入来调用,并且始终生成单个输出包。该源文件的处理可能会导致其他源文件被加载为模块。源文件的扩展名为 .rs。
根据这个说法,我认为:
源文件(.rs 文件) --> 对应的 crate
就像:.java --> .class
现在我无法理解这个问题;我都在海上。
【问题讨论】:
-
是的,这是我读的第一本书……