RustIntroduction & Core Concepts

69 items

1

println! Is a Macro

Quiz
2

Scalar Types in Rust

Quiz
3

Type Inference and Annotations

Quiz
4

The main Function

Quiz
5

Function Return Values

Quiz
6

Building with rustc and Cargo

Quiz
7

Rust's Core Design Goals

Quiz
8

Variable Shadowing

Quiz
9

Tuples and Arrays

Quiz
10

Loops and break/continue

Quiz
11

Documentation Comments

Quiz
12

Immutability by Default

Quiz
13

if as an Expression

Quiz
14

Statements vs Expressions

Quiz
15

Declaring Constants

Quiz
16

Cargo: Rust's Build System & Package Manager

Slides / Video
17

Compiling a Program with rustc

Slides / Video
18

Your First Rust Program: Hello World

Slides / Video
19

Installing Rust with rustup

Slides / Video
20

Where Rust Is Used in Industry

Slides / Video
21

History and Origin of Rust

Slides / Video
22

What Rust Is and Its Design Goals

Slides / Video
23

Rust Scalar Data Types

Slides / Video
24

Constants and Shadowing in Rust

Slides / Video
25

Variables and Mutability in Rust

Slides / Video
26

Anatomy of a Rust Program

Slides / Video
27

Macros Need the Bang

Code Quiz
28

Statement Used as Expression

Code Quiz
29

A while Loop That Never Ends

Code Quiz
30

Missing Format Argument

Code Quiz
31

Shadowing vs mut

Code Quiz
32

The char Scalar Type

Code Quiz
33

Type Annotation Mismatch

Code Quiz
34

Comparison vs Assignment

Code Quiz
35

Declaring a Constant

Code Quiz
36

Declaring a Variable with let

Code Quiz
37

Immutable by Default

Code Quiz
38

Accessing a Tuple Element

Code Quiz
39

Writing a Comment

Code Quiz
40

Defining a Function

Code Quiz
41

Returning a Value

Code Quiz
42

String vs &str

Code Quiz
43

The Program Entry Point

Code Quiz
44

if Condition Must Be Bool

Code Quiz
45

Rust: Compiled and Statically Typed

Slides / Video
46

Printing Output with println!

Slides / Video
47

Comments and Documentation in Rust

Slides / Video
48

Basic Program Structure

Flashcard
49

Statements vs Expressions

Flashcard
50

Printing with println!

Flashcard
51

Macros vs Functions

Flashcard
52

What Rust Is

Flashcard
53

if/else Control Flow

Flashcard
54

Comments and Doc Comments

Flashcard
55

Loops: loop, while, for

Flashcard
56

Compiling with rustc

Flashcard
57

Defining Functions

Flashcard
58

let and Immutability

Flashcard
59

Variable Shadowing

Flashcard
60

Type Inference and Annotations

Flashcard
61

Mutable Variables with mut

Flashcard
62

Scalar Data Types

Flashcard
63

Cargo Build System

Flashcard
64

Constants with const

Flashcard
65

Installing Rust with rustup

Flashcard
66

Compound Data Types

Flashcard
67

Rust Functions and Return Values

Slides / Video
68

Type Inference & Annotations in Rust

Slides / Video
69

Rust Tuples and Arrays

Slides / Video
QuizBeginner

Documentation Comments

Rust uses /// for doc comments that generate documentation.

Which comment syntax in Rust produces documentation that tools like rustdoc can render?