File tree
1,221 files changed
+96732
-12629
lines changed- .cargo
- .github/workflows
- 2018-edition/src
- ci
- dot
- first-edition/src
- listings
- ch02-guessing-game-tutorial
- listing-02-01/src
- listing-02-02
- listing-02-04
- no-listing-01-cargo-new
- no-listing-02-without-expect
- ch03-common-programming-concepts
- listing-03-02
- listing-03-04
- no-listing-01-variables-are-immutable
- no-listing-02-adding-mut
- no-listing-03-shadowing
- no-listing-05-mut-cant-change-types
- no-listing-16-functions
- no-listing-17-functions-with-parameters
- no-listing-18-functions-with-multiple-parameters
- no-listing-19-statements-vs-expressions
- no-listing-21-function-return-values
- no-listing-23-statements-dont-return-values
- no-listing-26-if-true
- no-listing-27-if-false
- no-listing-28-if-condition-must-be-bool
- no-listing-30-else-if
- no-listing-31-arms-must-return-same-type
- no-listing-32-5-loop-labels
- output-only-01-no-type-annotations
- ch04-understanding-ownership
- listing-04-01/src
- listing-04-03/src
- listing-04-05/src
- listing-04-06
- listing-04-08/src
- no-listing-01-can-mutate-string/src
- no-listing-04-cant-use-after-move
- src
- no-listing-04b-replacement-drop
- src
- no-listing-05-clone/src
- no-listing-06-copy/src
- no-listing-07-reference/src
- no-listing-08-reference-with-annotations/src
- no-listing-10-multiple-mut-not-allowed
- no-listing-12-immutable-and-mutable-not-allowed
- no-listing-13-reference-scope-ends/src
- no-listing-14-dangling-reference
- no-listing-19-slice-error
- src
- ch06-enums-and-pattern-matching
- listing-06-06/src
- listing-06-07
- src
- listing-06-08
- src
- listing-06-09
- src
- no-listing-07-cant-use-option-directly
- no-listing-09-variable-in-pattern/src
- no-listing-10-non-exhaustive-match
- no-listing-12-if-let/src
- no-listing-13-count-and-announce-match/src
- no-listing-14-count-and-announce-if-let-else/src
- ch07-managing-growing-projects
- listing-07-03
- listing-07-05
- listing-07-12
- quick-reference-example
- src
- ch08-common-collections
- listing-08-06
- listing-08-14/src
- listing-08-19
- listing-08-23/src
- listing-08-24/src
- listing-08-25/src
- output-only-01-not-char-boundary
- ch09-error-handling
- listing-09-01
- listing-09-04
- src
- listing-09-05/src
- listing-09-10
- listing-09-13/src
- no-listing-01-panic
- ch10-generic-types-traits-and-lifetimes
- listing-10-01/src
- listing-10-02/src
- listing-10-03/src
- listing-10-04/src
- listing-10-05
- src
- listing-10-07
- listing-10-16
- src
- listing-10-17/src
- listing-10-18/src
- listing-10-19/src
- listing-10-20
- src
- listing-10-21/src
- listing-10-22/src
- listing-10-23
- src
- listing-10-24/src
- no-listing-08-only-one-reference-with-lifetime/src
- no-listing-10-lifetimes-on-methods/src
- no-listing-11-generics-traits-and-lifetimes/src
- ch11-writing-automated-tests
- listing-11-01
- src
- listing-11-03
- src
- listing-11-05/src
- listing-11-06
- listing-11-07
- src
- listing-11-08
- src
- listing-11-09/src
- listing-11-10
- src
- listing-11-11
- src
- listing-11-12/src
- listing-11-13
- src
- tests
- no-listing-01-changing-test-name
- src
- no-listing-02-adding-another-rectangle-test
- no-listing-03-introducing-a-bug
- no-listing-04-bug-in-add-two
- src
- no-listing-05-greeter/src
- no-listing-06-greeter-with-bug
- no-listing-07-custom-failure-message
- src
- no-listing-08-guess-with-bug
- src
- no-listing-09-guess-with-panic-msg-bug
- src
- no-listing-10-result-in-tests/src
- no-listing-11-ignore-a-test
- src
- output-only-01-show-output
- src
- output-only-02-single-test
- output-only-03-multiple-tests
- output-only-04-running-ignored
- output-only-05-single-integration
- src
- tests
- ch12-an-io-project
- listing-12-01
- listing-12-02
- src
- listing-12-03/src
- listing-12-04
- src
- listing-12-05/src
- listing-12-07
- listing-12-08
- listing-12-10
- listing-12-12
- listing-12-16
- listing-12-19
- listing-12-21
- listing-12-23
- no-listing-02-using-search-in-run
- output-only-01-with-args
- output-only-02-missing-lifetimes
- output-only-03-multiple-matches
- output-only-04-no-matches
- ch13-functional-features
- listing-13-01
- listing-13-03
- listing-13-04
- src
- listing-13-05
- src
- listing-13-06/src
- listing-13-07
- src
- listing-13-08
- src
- listing-13-09/src
- listing-13-11/src
- listing-13-14
- ch14-more-about-cargo
- listing-14-07/add
- no-listing-01-workspace-with-adder-crate/add
- adder/src
- no-listing-01-workspace/add
- no-listing-02-workspace-with-two-crates/add
- no-listing-03-workspace-with-external-dependency/add
- no-listing-04-workspace-with-tests/add
- output-only-01-adder-crate/add
- output-only-02-add-one/add
- add_one
- src
- output-only-03-use-rand/add
- ch15-smart-pointers
- listing-15-01/src
- listing-15-03
- listing-15-09
- listing-15-14
- listing-15-15
- listing-15-16
- listing-15-17
- listing-15-19
- listing-15-21
- listing-15-23
- listing-15-24
- src
- listing-15-26
- no-listing-01-cant-borrow-immutable-as-mutable
- output-only-01-comparing-to-reference
- ch16-fearless-concurrency
- listing-16-01/src
- listing-16-02/src
- listing-16-03
- src
- listing-16-04/src
- listing-16-05/src
- listing-16-08/src
- listing-16-09
- src
- listing-16-10/src
- listing-16-11/src
- listing-16-12/src
- listing-16-13
- listing-16-14
- no-listing-01-join-too-early/src
- output-only-01-move-drop
- src
- ch17-async-await
- listing-17-01
- src
- listing-17-02
- src
- listing-17-03
- src
- listing-17-04
- src
- listing-17-05
- src
- listing-17-06
- src
- listing-17-07
- src
- listing-17-08
- src
- listing-17-09
- src
- listing-17-10
- src
- listing-17-11
- src
- listing-17-12
- src
- listing-17-13
- src
- listing-17-14
- src
- listing-17-15
- src
- listing-17-16
- src
- listing-17-17
- src
- listing-17-18
- src
- listing-17-19
- src
- listing-17-20
- src
- listing-17-21
- src
- listing-17-22
- src
- listing-17-23
- src
- listing-17-24
- src
- listing-17-25
- src
- listing-17-26
- src
- listing-17-27
- src
- listing-17-28
- src
- listing-17-29
- src
- listing-17-30
- src
- listing-17-31
- src
- listing-17-32
- src
- listing-17-33
- src
- listing-17-34
- src
- listing-17-35
- src
- listing-17-36
- src
- listing-17-37
- src
- listing-17-38
- src
- listing-17-39
- src
- listing-17-40
- src
- listing-17-41
- src
- listing-17-42
- src
- no-listing-state-machine
- src
- no-listing-stream-ext
- src
- ch18-oop
- listing-18-01
- src
- listing-18-02
- src
- listing-18-03
- src
- listing-18-04
- src
- listing-18-05
- src
- listing-18-06
- src
- listing-18-07
- src
- listing-18-08
- src
- listing-18-09
- src
- listing-18-10
- src
- listing-18-11
- src
- listing-18-12
- src
- listing-18-13
- src
- listing-18-14
- src
- listing-18-15
- src
- listing-18-16
- src
- listing-18-17
- src
- listing-18-18
- src
- listing-18-19
- src
- listing-18-20
- src
- listing-18-21
- src
- ch18-patterns-and-matching
- listing-18-02/src
- listing-18-08
- listing-18-17/src
- listing-18-26/src
- ch19-advanced-features
- listing-19-10/src
- listing-19-31/hello_macro/hello_macro_derive
- listing-19-33/hello_macro/hello_macro_derive
- no-listing-02-impl-outlineprint-for-point
- no-listing-18-returns-closure
- src
- no-listing-19-returns-closure-trait-object/src
- no-listing-21-pancakes
- hello_macro/hello_macro_derive
- pancakes
- ch19-patterns-and-matching
- listing-19-01
- src
- listing-19-02
- src
- listing-19-03
- src
- listing-19-04
- src
- listing-19-05
- src
- listing-19-06
- src
- listing-19-07
- src
- listing-19-08
- src
- listing-19-09
- src
- listing-19-10
- src
- listing-19-11
- src
- listing-19-12
- src
- listing-19-13
- src
- listing-19-14
- src
- listing-19-15
- src
- listing-19-16
- src
- listing-19-17
- src
- listing-19-18
- src
- listing-19-19
- src
- listing-19-20
- src
- listing-19-21
- src
- listing-19-22
- src
- listing-19-23
- src
- listing-19-24
- src
- listing-19-25
- src
- listing-19-26
- src
- listing-19-27
- src
- listing-19-28
- src
- listing-19-29
- src
- no-listing-01-literals
- src
- no-listing-02-multiple-patterns
- src
- no-listing-03-ranges
- src
- no-listing-04-ranges-of-char
- src
- no-listing-05-destructuring-structs-and-tuples
- src
- ch20-advanced-features
- listing-20-01
- src
- listing-20-02
- src
- listing-20-03
- src
- listing-20-04
- src
- listing-20-05
- src
- listing-20-06
- src
- listing-20-07
- src
- listing-20-08
- src
- listing-20-09
- src
- listing-20-10
- src
- listing-20-11
- src
- listing-20-12
- src
- listing-20-13
- src
- listing-20-14
- src
- listing-20-15
- src
- listing-20-16
- src
- listing-20-17
- src
- listing-20-18
- src
- listing-20-19
- src
- listing-20-20
- src
- listing-20-21
- src
- listing-20-22
- src
- listing-20-23
- src
- listing-20-24
- src
- listing-20-25
- src
- listing-20-26
- src
- listing-20-28
- src
- listing-20-29
- src
- listing-20-31
- src
- listing-20-32/hello_macro
- hello_macro_derive
- src
- src
- listing-20-34/hello_macro
- hello_macro_derive
- src
- src
- no-listing-01-unsafe-fn
- src
- no-listing-02-impl-outlineprint-for-point
- src
- no-listing-03-impl-display-for-point
- src
- no-listing-04-kilometers-alias
- src
- no-listing-05-write-trait
- src
- no-listing-06-result-alias
- src
- no-listing-07-never-type
- src
- no-listing-08-match-arms-different-types
- src
- no-listing-09-unwrap-definition
- src
- no-listing-10-loop-returns-never
- src
- no-listing-11-cant-create-str
- src
- no-listing-12-generic-fn-definition
- src
- no-listing-13-generic-implicit-sized-bound
- src
- no-listing-14-generic-maybe-sized
- src
- no-listing-15-map-closure
- src
- no-listing-16-map-function
- src
- no-listing-17-map-initializer
- src
- no-listing-18-returns-closure
- src
- no-listing-19-returns-closure-trait-object
- src
- no-listing-20-impl-hellomacro-for-pancakes
- hello_macro
- src
- pancakes
- src
- no-listing-21-pancakes
- hello_macro
- hello_macro_derive
- src
- src
- pancakes
- src
- no-listing-22-iterator-on-counter
- src
- output-only-01-missing-unsafe
- src
- ch20-web-server
- listing-20-17
- src
- listing-20-18/src
- listing-20-19/src
- listing-20-20/src
- listing-20-21/src
- listing-20-22
- src
- listing-20-25/src
- no-listing-02-impl-threadpool-new/src
- no-listing-03-define-execute
- src
- no-listing-04-update-worker-definition/src
- no-listing-05-fix-worker-new/src
- no-listing-07-final-code/src
- ch21-web-server
- listing-21-01
- src
- listing-21-02
- src
- listing-21-03
- src
- listing-21-05
- src
- listing-21-06
- src
- listing-21-07
- src
- listing-21-09
- src
- listing-21-10
- src
- listing-21-11
- src
- listing-21-12
- src
- listing-21-13
- src
- listing-21-14
- src
- listing-21-15
- src
- listing-21-16
- src
- listing-21-17
- src
- listing-21-18
- src
- listing-21-19
- src
- listing-21-20
- src
- listing-21-21
- src
- listing-21-22
- src
- listing-21-23
- src
- listing-21-24
- src
- listing-21-25
- src
- no-listing-01-define-threadpool-struct
- src
- no-listing-02-impl-threadpool-new
- src
- no-listing-03-define-execute
- src
- no-listing-04-update-drop-definition
- src
- no-listing-05-fix-worker-new
- src
- no-listing-06-fix-threadpool-drop
- src
- no-listing-07-final-code
- src
- nostarch
- packages
- mdbook-trpl
- src
- bin
- config
- figure
- listing
- note
- tests/integration
- tools
- src/bin
- trpl
- src
- tests/integration
- redirects
- second-edition/src
- src
- img
- theme
- tools
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,221 files changed
+96732
-12629
lines changedFile renamed without changes.
Lines changed: 2 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + |
Lines changed: 38 additions & 6 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
15 |
| - | |
16 |
| - | |
| 15 | + | |
| 16 | + | |
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
20 | 20 |
| |
21 |
| - | |
| 21 | + | |
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
27 | 37 |
| |
28 |
| - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
29 | 59 |
| |
30 | 60 |
| |
31 | 61 |
| |
| |||
42 | 72 |
| |
43 | 73 |
| |
44 | 74 |
| |
45 |
| - | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
46 | 78 |
| |
47 | 79 |
| |
48 | 80 |
| |
| |||
55 | 87 |
| |
56 | 88 |
| |
57 | 89 |
| |
58 |
| - | |
| 90 | + | |
59 | 91 |
| |
60 | 92 |
| |
61 | 93 |
| |
|
Lines changed: 3 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
| 8 | + | |
| 9 | + | |
| 10 | + |
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + |
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + |
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + |
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + |
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + |
Lines changed: 2 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
10 |
| - | |
| 10 | + |
0 commit comments