From 059c7e4531da0eb6179b049c642403b406fbeb35 Mon Sep 17 00:00:00 2001 From: Masato Gosui <82705154+nekomachi-touge@users.noreply.github.com> Date: Sun, 8 Sep 2024 07:35:46 +0900 Subject: [PATCH] docs: bin source can be `src/main.rs` and/or in `src/bin/` This commit clarifies the doc by stating we can place a binary source as `src/main.rs` and/or in `src/bin/`. Wording is suggested by Ed Page (@epage). Closes #14463. --- src/doc/src/reference/cargo-targets.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/doc/src/reference/cargo-targets.md b/src/doc/src/reference/cargo-targets.md index 38a6f4be31f..6eb7570f49d 100644 --- a/src/doc/src/reference/cargo-targets.md +++ b/src/doc/src/reference/cargo-targets.md @@ -28,10 +28,10 @@ bench = false ## Binaries Binary targets are executable programs that can be run after being compiled. -The default binary filename is `src/main.rs`, which defaults to the name of -the package. Additional binaries are stored in the [`src/bin/` -directory][package layout]. The settings for each binary can be [customized] -in the `[[bin]]` tables in `Cargo.toml`. +A binary's source can be `src/main.rs` and/or stored in the [`src/bin/` +directory][package layout]. For `src/main.rs`, the default binary name is the +package name. The settings for each binary can be [customized] in the`[[bin]]` +tables in `Cargo.toml`. Binaries can use the public API of the package's library. They are also linked with the [`[dependencies]`][dependencies] defined in `Cargo.toml`.