forked from rust-lang/rust
-
Notifications
You must be signed in to change notification settings - Fork 1
Doc packaging terminology
Huon Wilson edited this page Sep 19, 2013
·
2 revisions
Some terminology:
package: What rustpkg
installs (or, will install, once 0.6 is out). Analogous to a CPAN distribution. A package is a distribution of crates.
crate: A compilation unit. Compiling one .rs file may pull in other .rs files, but the end result is one crate. rustc
compiles one crate at a time, producing either a library or an executable. A crate may span one or more .rs files. More about crates in the manual.
module: The Rust namespace is arranged into a hierarchy of modules. Each source (.rs) file may contain one or more modules.
library: Another name for a crate.
See also the Modules and Crates section of the tutorial.
The cargo
command and
cargo-central are legacy
(or will be once 0.6 is released).