Rust:Cargo:Prelude: By default, Rust has set of items defined in the standard library that it brings into the scope of every program, e.g, the io library. If a type you want to use isnβt in the prelude, you have to bring that type into scope explicitly with a use statement.String: is a string type provided by the standard library that is a growable, UTF-8 encoded bit of text.Reference(&): gives you a way to let multiple parts of your code access one piece of data without needing to copy that data into memory multiple times.Crate: is a collection of Rust source code files. A binary crate is executable.Crates.io: is where people in the Rust ecosystem post their open source Rust projects for others to use.Shadowing: ets us reuse a variable name rather than forcing us to create two unique variables, such as guess_str and guess, for example. This feature is often used when you want to convert a value from one type to another type.Panicking: is a term used in Rust when when a program exits with an error.Destructuring: is breaking a compound type into different parts, e.g, breaking a tuple(tup) into three parts(x, y, z).clear: to clear terminalpwd: check folder directoryopen .: open folder in directory from the terminalrustc --version: to check rust compiler version installed in pccargo --version: to check the version of the cargo build tool.rustup update: update rust version from terminalcargo update: is used to update a crate, the command update will ignore the Cargo.lock file and figure out all the latest versions that fit your specifications in Cargo.toml.cargo new <folder_name>: create new rust project using cargocargo run: run a cargo projectcargo build: build a cargo project, optimized for fast compilationcargo check: check the project for errors without buildingcargo test: run test cases if anycargo doc: generates documentation for projectcargo doc --open: will build documentation provided by all your dependencies locally and open it in your browsercargo build --release: builds a release version of project, optimized for performance(production release)cargo clippy: shows you warnings about things that you are doing the "wrong" way and tells you how you can write better ruscargo clippy -- -W clippy::pedantic: this clippy group contains really opinionated lints that nitpicks about even more possible errors and just gives warnings