May 2019
Intermediate to advanced
698 pages
17h 21m
English
For the fundamental language features, Rust does not stray far from what you are used to in other languages. At a high level, a Rust program is organized into modules, with the root module containing a main() function. For executables, the root module is usually a main.rs file and for libraries, a lib.rs file. Within a module, you can define functions, import libraries, define types, create constants, write tests and macros, or even create nested modules. We'll see all of them, but let's start with the basics. Here's a simple Rust program that greets you:
// greet.rs1. use std::env;2. 3. fn main() {4. let name = env::args().skip(1).next();5. match name {6. Some(n) => println!("Hi there ! {}", n),7. None => panic!("Didn't ...Read now
Unlock full access