我什么时候应该对新货物使用 --bin 选项?

kwk*_*lly 3 rust rust-cargo

cargo new <project_name> --bin和 和有cargo new <project_name>什么区别?

似乎两个命令都创建了完全相同的项目;所有组件都是一致的。

我认为--bin代表“二进制”,但我不知道何时使用此选项。

She*_*ter 6

cargo new和之间没有区别cargo new --bin。从货物的第一步开始,强调我的:

要使用 Cargo 启动一个新包,请使用cargo new

$ cargo new hello_world
Run Code Online (Sandbox Code Playgroud)

Cargo 默认为--bin生成二进制程序。要创建一个库,我们将通过--lib, 代替。

同样,Cargo 的命令行帮助告诉你同样的事情。From cargo new --help,删除了一些不相关的行:

% cargo new --help
OPTIONS:
        --bin                      Use a binary (application) template [default]
        --lib                      Use a library template
Run Code Online (Sandbox Code Playgroud)

也可以看看