about summary refs log tree commit diff
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2015-04-27 14:22:15 +0530
committerManish Goregaokar <manishsmail@gmail.com>2015-04-27 18:42:19 +0530
commit38042d1e18bc37dac34c74e094a3678b4c613a7a (patch)
treedda1ed7f9b0916260d71bfb56f90d76db206c6e1
parent43a273fed0518de479185b46182f2ef7f9828331 (diff)
downloadrust-38042d1e18bc37dac34c74e094a3678b4c613a7a.tar.gz
rust-38042d1e18bc37dac34c74e094a3678b4c613a7a.zip
trpl: clarify lib.rs vs main.rs
-rw-r--r--src/doc/trpl/hello-cargo.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/doc/trpl/hello-cargo.md b/src/doc/trpl/hello-cargo.md
index 6967532a447..d547451fcce 100644
--- a/src/doc/trpl/hello-cargo.md
+++ b/src/doc/trpl/hello-cargo.md
@@ -32,6 +32,13 @@ $ mkdir src
 $ mv main.rs src/main.rs
 ```
 
+Note that since we're creating an executable, we used `main.rs`. If we
+want to make a library instead, we should use `lib.rs`.
+Custom file locations for the entry point can be specified
+with a [`[[lib]]` or `[[bin]]`][crates-custom] key in the TOML file described below.
+
+[crates-custom]: http://doc.crates.io/manifest.html#configuring-a-target
+
 Cargo expects your source files to live inside a `src` directory. That leaves
 the top level for other things, like READMEs, license information, and anything
 not related to your code. Cargo helps us keep our projects nice and tidy. A