rust

Programming language.

Installation

https://www.rust-lang.org/tools/install

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source ~/.profile

Update

rustup update

Usage

cargo

cargo new <path>                              # Create new cargo project at <path>
cargo init                                    # Create new cargo project in current directory
cargo init <path>                             # Same as `cargo new <path>`
cargo add <dependency>                        # Add dependency to Cargo.toml
cargo add --dev <dependency>                  # Add a development only dependency
cargo add <dependency@version>                # Add dependency with a version constraint
cargo add <dependency> --features="<feature>" # Add dependency and activate features
cargo add <dependency> --no-default-features  # Add dependency without default features
cargo build                                   # Build current project
cargo run                                     # Run current project
RUST_LOG=debug cargo run                      # Run current project with debug log level

rustc

rustc --print target-list # Print supported target triplet