Как я могу создать определенный пакет в рабочей области? - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть два пакета в моем проекте Cargo. Cargo.toml выглядит так:

[workspace]
members = ["common", "server"]

Когда я запускаю cargo build --all, он компилирует все пакеты.

Я хочу собрать только пакет common. Если я сделаю cd common и cargo build, это будет нормально.

Но в корневом каталоге, если я сделаю cargo build common, сборка выдаст эту ошибку:

error: Found argument 'common' which wasn't expected, or isn't valid in this context

USAGE:
    cargo build [OPTIONS]

For more information try --help

Можно ли создать конкретный пакет?

1 Ответ

0 голосов
/ 03 ноября 2018

Вы можете использовать флаг --package или -p для cargo build:

cargo build                # build packages listed in the default-members key
cargo build --all          # build all packages
cargo build --package foo  # build the package "foo"
cargo build -p foo         # ditto
...