summaryrefslogtreecommitdiff
path: root/meap/meap-code
diff options
context:
space:
mode:
Diffstat (limited to 'meap/meap-code')
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-animals-specialization.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-animals-tuple-structs.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-animals.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-escape-html.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-hashmap-hashset.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-hello2.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-save-user-data.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-time-api/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-time-api/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-word-counts.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/Vagrantfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-basic-handler/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-basic-handler/Dockerfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-basic-handler/Makefile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-basic-handler/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-callstack/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-callstack/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-handle/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-handle/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-handler/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-handler/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-ignore/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-ignore/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sixty/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sixty/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sjlj/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sjlj/Dockerfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sjlj/Makefile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sjlj/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-3arrays.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-add-with-lifetimes.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-add-with-lifetimes_.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-bufreader-lines.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-define-type.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-first-steps.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-generic-add.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-intro-to-numbers.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-intro.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-introducing-vec.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-match-needles.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-needle-in-haystack.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-non-base2.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-read-file-iter-lines.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-read-file.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-sensor-emulator.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-simple-with-enumerate.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-simple-with-linenumsbin3714488 -> 3714488 bytes
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-simple-with-linenums.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-sparse-matrix.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-str-simple-pattern.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-adding-pub-to-file.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-anystring-macro.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-defining-files-neatly.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-defining-files.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-error-1.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-file-doced.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-file-states.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-files-with-modes.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-implementing-display.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-mock-file.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-newtype-pattern.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-not-quite-file-1.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-not-quite-file-2.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-not-quite-file-3.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-not-quite-file-4.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-parse-log.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-public-file.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-return-result.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-skeleton-read-trait.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-string-macro.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/filebasics/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/filebasics/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/fileresult/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/fileresult/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/globalerror/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/globalerror/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-check-sats-1.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-check-sats-3.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-rc-groundstation.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-sat-mailbox.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-short-lived-strategy.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu1/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu1/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu1/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu2/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu2/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu2/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu3/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu3/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu3/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-f32-as-u32.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-fixed-width.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-genfib/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-genfib/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-genfib/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-impossible-add.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-message-store/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-message-store/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-message-store/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-q/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-q/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-q/src/lib.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-to-oblivion.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-u8-to-mock-rand.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-visualising-f32.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-gentext/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-gentext/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-gentext/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-meminfo-win/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-1/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-1/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-1/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-2/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-2/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-2/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-3/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-3/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-3/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/Dockerfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/Vagrantfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.pngbin110328 -> 110328 bytes
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-tracing-output/trace.tsv0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/Vagrantfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock0/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock0/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock1/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock1/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock2/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock2/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock3/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock3/Dockerfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock3/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-sao-paulo/src/main.rs0
152 files changed, 0 insertions, 0 deletions
diff --git a/meap/meap-code/ch1/ch1-animals-specialization.rs b/meap/meap-code/ch1/ch1-animals-specialization.rs
index 49fc0eb..49fc0eb 100644..100755
--- a/meap/meap-code/ch1/ch1-animals-specialization.rs
+++ b/meap/meap-code/ch1/ch1-animals-specialization.rs
diff --git a/meap/meap-code/ch1/ch1-animals-tuple-structs.rs b/meap/meap-code/ch1/ch1-animals-tuple-structs.rs
index ed479ed..ed479ed 100644..100755
--- a/meap/meap-code/ch1/ch1-animals-tuple-structs.rs
+++ b/meap/meap-code/ch1/ch1-animals-tuple-structs.rs
diff --git a/meap/meap-code/ch1/ch1-animals.rs b/meap/meap-code/ch1/ch1-animals.rs
index ed479ed..ed479ed 100644..100755
--- a/meap/meap-code/ch1/ch1-animals.rs
+++ b/meap/meap-code/ch1/ch1-animals.rs
diff --git a/meap/meap-code/ch1/ch1-escape-html.rs b/meap/meap-code/ch1/ch1-escape-html.rs
index 7b61232..7b61232 100644..100755
--- a/meap/meap-code/ch1/ch1-escape-html.rs
+++ b/meap/meap-code/ch1/ch1-escape-html.rs
diff --git a/meap/meap-code/ch1/ch1-hashmap-hashset.rs b/meap/meap-code/ch1/ch1-hashmap-hashset.rs
index 1fa9229..1fa9229 100644..100755
--- a/meap/meap-code/ch1/ch1-hashmap-hashset.rs
+++ b/meap/meap-code/ch1/ch1-hashmap-hashset.rs
diff --git a/meap/meap-code/ch1/ch1-hello2.rs b/meap/meap-code/ch1/ch1-hello2.rs
index c804513..c804513 100644..100755
--- a/meap/meap-code/ch1/ch1-hello2.rs
+++ b/meap/meap-code/ch1/ch1-hello2.rs
diff --git a/meap/meap-code/ch1/ch1-save-user-data.rs b/meap/meap-code/ch1/ch1-save-user-data.rs
index 48f8130..48f8130 100644..100755
--- a/meap/meap-code/ch1/ch1-save-user-data.rs
+++ b/meap/meap-code/ch1/ch1-save-user-data.rs
diff --git a/meap/meap-code/ch1/ch1-time-api/Cargo.toml b/meap/meap-code/ch1/ch1-time-api/Cargo.toml
index da28bde..da28bde 100644..100755
--- a/meap/meap-code/ch1/ch1-time-api/Cargo.toml
+++ b/meap/meap-code/ch1/ch1-time-api/Cargo.toml
diff --git a/meap/meap-code/ch1/ch1-time-api/src/main.rs b/meap/meap-code/ch1/ch1-time-api/src/main.rs
index 660c1cc..660c1cc 100644..100755
--- a/meap/meap-code/ch1/ch1-time-api/src/main.rs
+++ b/meap/meap-code/ch1/ch1-time-api/src/main.rs
diff --git a/meap/meap-code/ch1/ch1-word-counts.rs b/meap/meap-code/ch1/ch1-word-counts.rs
index fc5c8ea..fc5c8ea 100644..100755
--- a/meap/meap-code/ch1/ch1-word-counts.rs
+++ b/meap/meap-code/ch1/ch1-word-counts.rs
diff --git a/meap/meap-code/ch10/Vagrantfile b/meap/meap-code/ch10/Vagrantfile
index b306dd1..b306dd1 100644..100755
--- a/meap/meap-code/ch10/Vagrantfile
+++ b/meap/meap-code/ch10/Vagrantfile
diff --git a/meap/meap-code/ch10/ch10-basic-handler/Cargo.toml b/meap/meap-code/ch10/ch10-basic-handler/Cargo.toml
index 7cc2735..7cc2735 100644..100755
--- a/meap/meap-code/ch10/ch10-basic-handler/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-basic-handler/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-basic-handler/Dockerfile b/meap/meap-code/ch10/ch10-basic-handler/Dockerfile
index cc17065..cc17065 100644..100755
--- a/meap/meap-code/ch10/ch10-basic-handler/Dockerfile
+++ b/meap/meap-code/ch10/ch10-basic-handler/Dockerfile
diff --git a/meap/meap-code/ch10/ch10-basic-handler/Makefile b/meap/meap-code/ch10/ch10-basic-handler/Makefile
index 9d1a25f..9d1a25f 100644..100755
--- a/meap/meap-code/ch10/ch10-basic-handler/Makefile
+++ b/meap/meap-code/ch10/ch10-basic-handler/Makefile
diff --git a/meap/meap-code/ch10/ch10-basic-handler/src/main.rs b/meap/meap-code/ch10/ch10-basic-handler/src/main.rs
index a7ecb33..a7ecb33 100644..100755
--- a/meap/meap-code/ch10/ch10-basic-handler/src/main.rs
+++ b/meap/meap-code/ch10/ch10-basic-handler/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-callstack/Cargo.toml b/meap/meap-code/ch10/ch10-callstack/Cargo.toml
index af00325..af00325 100644..100755
--- a/meap/meap-code/ch10/ch10-callstack/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-callstack/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-callstack/src/main.rs b/meap/meap-code/ch10/ch10-callstack/src/main.rs
index cbb56e3..cbb56e3 100644..100755
--- a/meap/meap-code/ch10/ch10-callstack/src/main.rs
+++ b/meap/meap-code/ch10/ch10-callstack/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-handle/Cargo.toml b/meap/meap-code/ch10/ch10-handle/Cargo.toml
index 95fa6c0..95fa6c0 100644..100755
--- a/meap/meap-code/ch10/ch10-handle/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-handle/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-handle/src/main.rs b/meap/meap-code/ch10/ch10-handle/src/main.rs
index d40e329..d40e329 100644..100755
--- a/meap/meap-code/ch10/ch10-handle/src/main.rs
+++ b/meap/meap-code/ch10/ch10-handle/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-handler/Cargo.toml b/meap/meap-code/ch10/ch10-handler/Cargo.toml
index 7c8ed67..7c8ed67 100644..100755
--- a/meap/meap-code/ch10/ch10-handler/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-handler/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-handler/src/main.rs b/meap/meap-code/ch10/ch10-handler/src/main.rs
index 088c9e6..088c9e6 100644..100755
--- a/meap/meap-code/ch10/ch10-handler/src/main.rs
+++ b/meap/meap-code/ch10/ch10-handler/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-ignore/Cargo.toml b/meap/meap-code/ch10/ch10-ignore/Cargo.toml
index 0184c84..0184c84 100644..100755
--- a/meap/meap-code/ch10/ch10-ignore/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-ignore/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-ignore/src/main.rs b/meap/meap-code/ch10/ch10-ignore/src/main.rs
index 9f68362..9f68362 100644..100755
--- a/meap/meap-code/ch10/ch10-ignore/src/main.rs
+++ b/meap/meap-code/ch10/ch10-ignore/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-sixty/Cargo.toml b/meap/meap-code/ch10/ch10-sixty/Cargo.toml
index a0ad51e..a0ad51e 100644..100755
--- a/meap/meap-code/ch10/ch10-sixty/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-sixty/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-sixty/src/main.rs b/meap/meap-code/ch10/ch10-sixty/src/main.rs
index 74ffa90..74ffa90 100644..100755
--- a/meap/meap-code/ch10/ch10-sixty/src/main.rs
+++ b/meap/meap-code/ch10/ch10-sixty/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-sjlj/Cargo.toml b/meap/meap-code/ch10/ch10-sjlj/Cargo.toml
index c9eab65..c9eab65 100644..100755
--- a/meap/meap-code/ch10/ch10-sjlj/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-sjlj/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-sjlj/Dockerfile b/meap/meap-code/ch10/ch10-sjlj/Dockerfile
index ba5e1f0..ba5e1f0 100644..100755
--- a/meap/meap-code/ch10/ch10-sjlj/Dockerfile
+++ b/meap/meap-code/ch10/ch10-sjlj/Dockerfile
diff --git a/meap/meap-code/ch10/ch10-sjlj/Makefile b/meap/meap-code/ch10/ch10-sjlj/Makefile
index d68912d..d68912d 100644..100755
--- a/meap/meap-code/ch10/ch10-sjlj/Makefile
+++ b/meap/meap-code/ch10/ch10-sjlj/Makefile
diff --git a/meap/meap-code/ch10/ch10-sjlj/src/main.rs b/meap/meap-code/ch10/ch10-sjlj/src/main.rs
index baac669..baac669 100644..100755
--- a/meap/meap-code/ch10/ch10-sjlj/src/main.rs
+++ b/meap/meap-code/ch10/ch10-sjlj/src/main.rs
diff --git a/meap/meap-code/ch2/ch2-3arrays.rs b/meap/meap-code/ch2/ch2-3arrays.rs
index 58d0ff2..58d0ff2 100644..100755
--- a/meap/meap-code/ch2/ch2-3arrays.rs
+++ b/meap/meap-code/ch2/ch2-3arrays.rs
diff --git a/meap/meap-code/ch2/ch2-add-with-lifetimes.rs b/meap/meap-code/ch2/ch2-add-with-lifetimes.rs
index 89c8bfe..89c8bfe 100644..100755
--- a/meap/meap-code/ch2/ch2-add-with-lifetimes.rs
+++ b/meap/meap-code/ch2/ch2-add-with-lifetimes.rs
diff --git a/meap/meap-code/ch2/ch2-add-with-lifetimes_.rs b/meap/meap-code/ch2/ch2-add-with-lifetimes_.rs
index 37b5c5f..37b5c5f 100644..100755
--- a/meap/meap-code/ch2/ch2-add-with-lifetimes_.rs
+++ b/meap/meap-code/ch2/ch2-add-with-lifetimes_.rs
diff --git a/meap/meap-code/ch2/ch2-bufreader-lines.rs b/meap/meap-code/ch2/ch2-bufreader-lines.rs
index 24582af..24582af 100644..100755
--- a/meap/meap-code/ch2/ch2-bufreader-lines.rs
+++ b/meap/meap-code/ch2/ch2-bufreader-lines.rs
diff --git a/meap/meap-code/ch2/ch2-define-type.rs b/meap/meap-code/ch2/ch2-define-type.rs
index 45dbcda..45dbcda 100644..100755
--- a/meap/meap-code/ch2/ch2-define-type.rs
+++ b/meap/meap-code/ch2/ch2-define-type.rs
diff --git a/meap/meap-code/ch2/ch2-first-steps.rs b/meap/meap-code/ch2/ch2-first-steps.rs
index 341b061..341b061 100644..100755
--- a/meap/meap-code/ch2/ch2-first-steps.rs
+++ b/meap/meap-code/ch2/ch2-first-steps.rs
diff --git a/meap/meap-code/ch2/ch2-generic-add.rs b/meap/meap-code/ch2/ch2-generic-add.rs
index 8f1a8a9..8f1a8a9 100644..100755
--- a/meap/meap-code/ch2/ch2-generic-add.rs
+++ b/meap/meap-code/ch2/ch2-generic-add.rs
diff --git a/meap/meap-code/ch2/ch2-intro-to-numbers.rs b/meap/meap-code/ch2/ch2-intro-to-numbers.rs
index db7b070..db7b070 100644..100755
--- a/meap/meap-code/ch2/ch2-intro-to-numbers.rs
+++ b/meap/meap-code/ch2/ch2-intro-to-numbers.rs
diff --git a/meap/meap-code/ch2/ch2-intro.rs b/meap/meap-code/ch2/ch2-intro.rs
index 5162fee..5162fee 100644..100755
--- a/meap/meap-code/ch2/ch2-intro.rs
+++ b/meap/meap-code/ch2/ch2-intro.rs
diff --git a/meap/meap-code/ch2/ch2-introducing-vec.rs b/meap/meap-code/ch2/ch2-introducing-vec.rs
index 0a3cf4b..0a3cf4b 100644..100755
--- a/meap/meap-code/ch2/ch2-introducing-vec.rs
+++ b/meap/meap-code/ch2/ch2-introducing-vec.rs
diff --git a/meap/meap-code/ch2/ch2-match-needles.rs b/meap/meap-code/ch2/ch2-match-needles.rs
index ab999f3..ab999f3 100644..100755
--- a/meap/meap-code/ch2/ch2-match-needles.rs
+++ b/meap/meap-code/ch2/ch2-match-needles.rs
diff --git a/meap/meap-code/ch2/ch2-needle-in-haystack.rs b/meap/meap-code/ch2/ch2-needle-in-haystack.rs
index 45de1f0..45de1f0 100644..100755
--- a/meap/meap-code/ch2/ch2-needle-in-haystack.rs
+++ b/meap/meap-code/ch2/ch2-needle-in-haystack.rs
diff --git a/meap/meap-code/ch2/ch2-non-base2.rs b/meap/meap-code/ch2/ch2-non-base2.rs
index 232c368..232c368 100644..100755
--- a/meap/meap-code/ch2/ch2-non-base2.rs
+++ b/meap/meap-code/ch2/ch2-non-base2.rs
diff --git a/meap/meap-code/ch2/ch2-read-file-iter-lines.rs b/meap/meap-code/ch2/ch2-read-file-iter-lines.rs
index f59fa9e..f59fa9e 100644..100755
--- a/meap/meap-code/ch2/ch2-read-file-iter-lines.rs
+++ b/meap/meap-code/ch2/ch2-read-file-iter-lines.rs
diff --git a/meap/meap-code/ch2/ch2-read-file.rs b/meap/meap-code/ch2/ch2-read-file.rs
index 6114313..6114313 100644..100755
--- a/meap/meap-code/ch2/ch2-read-file.rs
+++ b/meap/meap-code/ch2/ch2-read-file.rs
diff --git a/meap/meap-code/ch2/ch2-sensor-emulator.rs b/meap/meap-code/ch2/ch2-sensor-emulator.rs
index afdc893..afdc893 100644..100755
--- a/meap/meap-code/ch2/ch2-sensor-emulator.rs
+++ b/meap/meap-code/ch2/ch2-sensor-emulator.rs
diff --git a/meap/meap-code/ch2/ch2-simple-with-enumerate.rs b/meap/meap-code/ch2/ch2-simple-with-enumerate.rs
index d43bf53..d43bf53 100644..100755
--- a/meap/meap-code/ch2/ch2-simple-with-enumerate.rs
+++ b/meap/meap-code/ch2/ch2-simple-with-enumerate.rs
diff --git a/meap/meap-code/ch2/ch2-simple-with-linenums b/meap/meap-code/ch2/ch2-simple-with-linenums
index 177f4c8..177f4c8 100644..100755
--- a/meap/meap-code/ch2/ch2-simple-with-linenums
+++ b/meap/meap-code/ch2/ch2-simple-with-linenums
Binary files differ
diff --git a/meap/meap-code/ch2/ch2-simple-with-linenums.rs b/meap/meap-code/ch2/ch2-simple-with-linenums.rs
index 8da3c8c..8da3c8c 100644..100755
--- a/meap/meap-code/ch2/ch2-simple-with-linenums.rs
+++ b/meap/meap-code/ch2/ch2-simple-with-linenums.rs
diff --git a/meap/meap-code/ch2/ch2-sparse-matrix.rs b/meap/meap-code/ch2/ch2-sparse-matrix.rs
index 91e53f0..91e53f0 100644..100755
--- a/meap/meap-code/ch2/ch2-sparse-matrix.rs
+++ b/meap/meap-code/ch2/ch2-sparse-matrix.rs
diff --git a/meap/meap-code/ch2/ch2-str-simple-pattern.rs b/meap/meap-code/ch2/ch2-str-simple-pattern.rs
index a1046bc..a1046bc 100644..100755
--- a/meap/meap-code/ch2/ch2-str-simple-pattern.rs
+++ b/meap/meap-code/ch2/ch2-str-simple-pattern.rs
diff --git a/meap/meap-code/ch3/ch3-adding-pub-to-file.rs b/meap/meap-code/ch3/ch3-adding-pub-to-file.rs
index b5ade57..b5ade57 100644..100755
--- a/meap/meap-code/ch3/ch3-adding-pub-to-file.rs
+++ b/meap/meap-code/ch3/ch3-adding-pub-to-file.rs
diff --git a/meap/meap-code/ch3/ch3-anystring-macro.rs b/meap/meap-code/ch3/ch3-anystring-macro.rs
index 7500e95..7500e95 100644..100755
--- a/meap/meap-code/ch3/ch3-anystring-macro.rs
+++ b/meap/meap-code/ch3/ch3-anystring-macro.rs
diff --git a/meap/meap-code/ch3/ch3-defining-files-neatly.rs b/meap/meap-code/ch3/ch3-defining-files-neatly.rs
index 2025f72..2025f72 100644..100755
--- a/meap/meap-code/ch3/ch3-defining-files-neatly.rs
+++ b/meap/meap-code/ch3/ch3-defining-files-neatly.rs
diff --git a/meap/meap-code/ch3/ch3-defining-files.rs b/meap/meap-code/ch3/ch3-defining-files.rs
index c41ac4b..c41ac4b 100644..100755
--- a/meap/meap-code/ch3/ch3-defining-files.rs
+++ b/meap/meap-code/ch3/ch3-defining-files.rs
diff --git a/meap/meap-code/ch3/ch3-error-1.rs b/meap/meap-code/ch3/ch3-error-1.rs
index bdf9088..bdf9088 100644..100755
--- a/meap/meap-code/ch3/ch3-error-1.rs
+++ b/meap/meap-code/ch3/ch3-error-1.rs
diff --git a/meap/meap-code/ch3/ch3-file-doced.rs b/meap/meap-code/ch3/ch3-file-doced.rs
index 18e35f0..18e35f0 100644..100755
--- a/meap/meap-code/ch3/ch3-file-doced.rs
+++ b/meap/meap-code/ch3/ch3-file-doced.rs
diff --git a/meap/meap-code/ch3/ch3-file-states.rs b/meap/meap-code/ch3/ch3-file-states.rs
index 36510a5..36510a5 100644..100755
--- a/meap/meap-code/ch3/ch3-file-states.rs
+++ b/meap/meap-code/ch3/ch3-file-states.rs
diff --git a/meap/meap-code/ch3/ch3-files-with-modes.rs b/meap/meap-code/ch3/ch3-files-with-modes.rs
index 4440924..4440924 100644..100755
--- a/meap/meap-code/ch3/ch3-files-with-modes.rs
+++ b/meap/meap-code/ch3/ch3-files-with-modes.rs
diff --git a/meap/meap-code/ch3/ch3-implementing-display.rs b/meap/meap-code/ch3/ch3-implementing-display.rs
index 8537bd9..8537bd9 100644..100755
--- a/meap/meap-code/ch3/ch3-implementing-display.rs
+++ b/meap/meap-code/ch3/ch3-implementing-display.rs
diff --git a/meap/meap-code/ch3/ch3-mock-file.rs b/meap/meap-code/ch3/ch3-mock-file.rs
index a07645c..a07645c 100644..100755
--- a/meap/meap-code/ch3/ch3-mock-file.rs
+++ b/meap/meap-code/ch3/ch3-mock-file.rs
diff --git a/meap/meap-code/ch3/ch3-newtype-pattern.rs b/meap/meap-code/ch3/ch3-newtype-pattern.rs
index 9647b27..9647b27 100644..100755
--- a/meap/meap-code/ch3/ch3-newtype-pattern.rs
+++ b/meap/meap-code/ch3/ch3-newtype-pattern.rs
diff --git a/meap/meap-code/ch3/ch3-not-quite-file-1.rs b/meap/meap-code/ch3/ch3-not-quite-file-1.rs
index 292d7ab..292d7ab 100644..100755
--- a/meap/meap-code/ch3/ch3-not-quite-file-1.rs
+++ b/meap/meap-code/ch3/ch3-not-quite-file-1.rs
diff --git a/meap/meap-code/ch3/ch3-not-quite-file-2.rs b/meap/meap-code/ch3/ch3-not-quite-file-2.rs
index f4f86fd..f4f86fd 100644..100755
--- a/meap/meap-code/ch3/ch3-not-quite-file-2.rs
+++ b/meap/meap-code/ch3/ch3-not-quite-file-2.rs
diff --git a/meap/meap-code/ch3/ch3-not-quite-file-3.rs b/meap/meap-code/ch3/ch3-not-quite-file-3.rs
index a88d112..a88d112 100644..100755
--- a/meap/meap-code/ch3/ch3-not-quite-file-3.rs
+++ b/meap/meap-code/ch3/ch3-not-quite-file-3.rs
diff --git a/meap/meap-code/ch3/ch3-not-quite-file-4.rs b/meap/meap-code/ch3/ch3-not-quite-file-4.rs
index 4c3dbfd..4c3dbfd 100644..100755
--- a/meap/meap-code/ch3/ch3-not-quite-file-4.rs
+++ b/meap/meap-code/ch3/ch3-not-quite-file-4.rs
diff --git a/meap/meap-code/ch3/ch3-parse-log.rs b/meap/meap-code/ch3/ch3-parse-log.rs
index b675aa1..b675aa1 100644..100755
--- a/meap/meap-code/ch3/ch3-parse-log.rs
+++ b/meap/meap-code/ch3/ch3-parse-log.rs
diff --git a/meap/meap-code/ch3/ch3-public-file.rs b/meap/meap-code/ch3/ch3-public-file.rs
index ac6a9f5..ac6a9f5 100644..100755
--- a/meap/meap-code/ch3/ch3-public-file.rs
+++ b/meap/meap-code/ch3/ch3-public-file.rs
diff --git a/meap/meap-code/ch3/ch3-return-result.rs b/meap/meap-code/ch3/ch3-return-result.rs
index da25107..da25107 100644..100755
--- a/meap/meap-code/ch3/ch3-return-result.rs
+++ b/meap/meap-code/ch3/ch3-return-result.rs
diff --git a/meap/meap-code/ch3/ch3-skeleton-read-trait.rs b/meap/meap-code/ch3/ch3-skeleton-read-trait.rs
index 9189bef..9189bef 100644..100755
--- a/meap/meap-code/ch3/ch3-skeleton-read-trait.rs
+++ b/meap/meap-code/ch3/ch3-skeleton-read-trait.rs
diff --git a/meap/meap-code/ch3/ch3-string-macro.rs b/meap/meap-code/ch3/ch3-string-macro.rs
index bc68c58..bc68c58 100644..100755
--- a/meap/meap-code/ch3/ch3-string-macro.rs
+++ b/meap/meap-code/ch3/ch3-string-macro.rs
diff --git a/meap/meap-code/ch3/filebasics/Cargo.toml b/meap/meap-code/ch3/filebasics/Cargo.toml
index 1fc7586..1fc7586 100644..100755
--- a/meap/meap-code/ch3/filebasics/Cargo.toml
+++ b/meap/meap-code/ch3/filebasics/Cargo.toml
diff --git a/meap/meap-code/ch3/filebasics/src/main.rs b/meap/meap-code/ch3/filebasics/src/main.rs
index e7a11a9..e7a11a9 100644..100755
--- a/meap/meap-code/ch3/filebasics/src/main.rs
+++ b/meap/meap-code/ch3/filebasics/src/main.rs
diff --git a/meap/meap-code/ch3/fileresult/Cargo.toml b/meap/meap-code/ch3/fileresult/Cargo.toml
index d5902d0..d5902d0 100644..100755
--- a/meap/meap-code/ch3/fileresult/Cargo.toml
+++ b/meap/meap-code/ch3/fileresult/Cargo.toml
diff --git a/meap/meap-code/ch3/fileresult/src/main.rs b/meap/meap-code/ch3/fileresult/src/main.rs
index c02d959..c02d959 100644..100755
--- a/meap/meap-code/ch3/fileresult/src/main.rs
+++ b/meap/meap-code/ch3/fileresult/src/main.rs
diff --git a/meap/meap-code/ch3/globalerror/Cargo.toml b/meap/meap-code/ch3/globalerror/Cargo.toml
index 7300db2..7300db2 100644..100755
--- a/meap/meap-code/ch3/globalerror/Cargo.toml
+++ b/meap/meap-code/ch3/globalerror/Cargo.toml
diff --git a/meap/meap-code/ch3/globalerror/src/main.rs b/meap/meap-code/ch3/globalerror/src/main.rs
index c3db4cb..c3db4cb 100644..100755
--- a/meap/meap-code/ch3/globalerror/src/main.rs
+++ b/meap/meap-code/ch3/globalerror/src/main.rs
diff --git a/meap/meap-code/ch4/ch4-check-sats-1.rs b/meap/meap-code/ch4/ch4-check-sats-1.rs
index 254c866..254c866 100644..100755
--- a/meap/meap-code/ch4/ch4-check-sats-1.rs
+++ b/meap/meap-code/ch4/ch4-check-sats-1.rs
diff --git a/meap/meap-code/ch4/ch4-check-sats-3.rs b/meap/meap-code/ch4/ch4-check-sats-3.rs
index 58a65cd..58a65cd 100644..100755
--- a/meap/meap-code/ch4/ch4-check-sats-3.rs
+++ b/meap/meap-code/ch4/ch4-check-sats-3.rs
diff --git a/meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs b/meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs
index df17ed5..df17ed5 100644..100755
--- a/meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs
+++ b/meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs
diff --git a/meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs b/meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs
index 4126e05..4126e05 100644..100755
--- a/meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs
+++ b/meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs
diff --git a/meap/meap-code/ch4/ch4-rc-groundstation.rs b/meap/meap-code/ch4/ch4-rc-groundstation.rs
index c51f865..c51f865 100644..100755
--- a/meap/meap-code/ch4/ch4-rc-groundstation.rs
+++ b/meap/meap-code/ch4/ch4-rc-groundstation.rs
diff --git a/meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs b/meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs
index d0e27ee..d0e27ee 100644..100755
--- a/meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs
+++ b/meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs
diff --git a/meap/meap-code/ch4/ch4-sat-mailbox.rs b/meap/meap-code/ch4/ch4-sat-mailbox.rs
index 81f292d..81f292d 100644..100755
--- a/meap/meap-code/ch4/ch4-sat-mailbox.rs
+++ b/meap/meap-code/ch4/ch4-sat-mailbox.rs
diff --git a/meap/meap-code/ch4/ch4-short-lived-strategy.rs b/meap/meap-code/ch4/ch4-short-lived-strategy.rs
index 1082469..1082469 100644..100755
--- a/meap/meap-code/ch4/ch4-short-lived-strategy.rs
+++ b/meap/meap-code/ch4/ch4-short-lived-strategy.rs
diff --git a/meap/meap-code/ch5/ch5-cpu1/Cargo.lock b/meap/meap-code/ch5/ch5-cpu1/Cargo.lock
index 2baaa64..2baaa64 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu1/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-cpu1/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-cpu1/Cargo.toml b/meap/meap-code/ch5/ch5-cpu1/Cargo.toml
index 060a235..060a235 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu1/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-cpu1/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-cpu1/src/main.rs b/meap/meap-code/ch5/ch5-cpu1/src/main.rs
index c934c13..c934c13 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu1/src/main.rs
+++ b/meap/meap-code/ch5/ch5-cpu1/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-cpu2/Cargo.lock b/meap/meap-code/ch5/ch5-cpu2/Cargo.lock
index eda929e..eda929e 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu2/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-cpu2/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-cpu2/Cargo.toml b/meap/meap-code/ch5/ch5-cpu2/Cargo.toml
index 9b115b5..9b115b5 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu2/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-cpu2/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-cpu2/src/main.rs b/meap/meap-code/ch5/ch5-cpu2/src/main.rs
index 8271ca8..8271ca8 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu2/src/main.rs
+++ b/meap/meap-code/ch5/ch5-cpu2/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-cpu3/Cargo.lock b/meap/meap-code/ch5/ch5-cpu3/Cargo.lock
index 6262526..6262526 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu3/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-cpu3/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-cpu3/Cargo.toml b/meap/meap-code/ch5/ch5-cpu3/Cargo.toml
index 1f964df..1f964df 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu3/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-cpu3/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-cpu3/src/main.rs b/meap/meap-code/ch5/ch5-cpu3/src/main.rs
index 903ef23..903ef23 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu3/src/main.rs
+++ b/meap/meap-code/ch5/ch5-cpu3/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-f32-as-u32.rs b/meap/meap-code/ch5/ch5-f32-as-u32.rs
index b23cf89..b23cf89 100644..100755
--- a/meap/meap-code/ch5/ch5-f32-as-u32.rs
+++ b/meap/meap-code/ch5/ch5-f32-as-u32.rs
diff --git a/meap/meap-code/ch5/ch5-fixed-width.rs b/meap/meap-code/ch5/ch5-fixed-width.rs
index fa0b867..fa0b867 100644..100755
--- a/meap/meap-code/ch5/ch5-fixed-width.rs
+++ b/meap/meap-code/ch5/ch5-fixed-width.rs
diff --git a/meap/meap-code/ch5/ch5-genfib/Cargo.lock b/meap/meap-code/ch5/ch5-genfib/Cargo.lock
index 83a7013..83a7013 100644..100755
--- a/meap/meap-code/ch5/ch5-genfib/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-genfib/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-genfib/Cargo.toml b/meap/meap-code/ch5/ch5-genfib/Cargo.toml
index 1324537..1324537 100644..100755
--- a/meap/meap-code/ch5/ch5-genfib/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-genfib/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-genfib/src/main.rs b/meap/meap-code/ch5/ch5-genfib/src/main.rs
index e3c95e0..e3c95e0 100644..100755
--- a/meap/meap-code/ch5/ch5-genfib/src/main.rs
+++ b/meap/meap-code/ch5/ch5-genfib/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-impossible-add.rs b/meap/meap-code/ch5/ch5-impossible-add.rs
index f7f238d..f7f238d 100644..100755
--- a/meap/meap-code/ch5/ch5-impossible-add.rs
+++ b/meap/meap-code/ch5/ch5-impossible-add.rs
diff --git a/meap/meap-code/ch5/ch5-message-store/Cargo.lock b/meap/meap-code/ch5/ch5-message-store/Cargo.lock
index e5df836..e5df836 100644..100755
--- a/meap/meap-code/ch5/ch5-message-store/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-message-store/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-message-store/Cargo.toml b/meap/meap-code/ch5/ch5-message-store/Cargo.toml
index 4fb4bc0..4fb4bc0 100644..100755
--- a/meap/meap-code/ch5/ch5-message-store/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-message-store/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-message-store/src/main.rs b/meap/meap-code/ch5/ch5-message-store/src/main.rs
index e790a57..e790a57 100644..100755
--- a/meap/meap-code/ch5/ch5-message-store/src/main.rs
+++ b/meap/meap-code/ch5/ch5-message-store/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-q/Cargo.lock b/meap/meap-code/ch5/ch5-q/Cargo.lock
index 3ac932f..3ac932f 100644..100755
--- a/meap/meap-code/ch5/ch5-q/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-q/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-q/Cargo.toml b/meap/meap-code/ch5/ch5-q/Cargo.toml
index ffd0826..ffd0826 100644..100755
--- a/meap/meap-code/ch5/ch5-q/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-q/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-q/src/lib.rs b/meap/meap-code/ch5/ch5-q/src/lib.rs
index d05ca3a..d05ca3a 100644..100755
--- a/meap/meap-code/ch5/ch5-q/src/lib.rs
+++ b/meap/meap-code/ch5/ch5-q/src/lib.rs
diff --git a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock
index 79da38d..79da38d 100644..100755
--- a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml
index 699bbde..699bbde 100644..100755
--- a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs
index 394f6cd..394f6cd 100644..100755
--- a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs
+++ b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-to-oblivion.rs b/meap/meap-code/ch5/ch5-to-oblivion.rs
index 1bfee53..1bfee53 100644..100755
--- a/meap/meap-code/ch5/ch5-to-oblivion.rs
+++ b/meap/meap-code/ch5/ch5-to-oblivion.rs
diff --git a/meap/meap-code/ch5/ch5-u8-to-mock-rand.rs b/meap/meap-code/ch5/ch5-u8-to-mock-rand.rs
index 46ac91a..46ac91a 100644..100755
--- a/meap/meap-code/ch5/ch5-u8-to-mock-rand.rs
+++ b/meap/meap-code/ch5/ch5-u8-to-mock-rand.rs
diff --git a/meap/meap-code/ch5/ch5-visualising-f32.rs b/meap/meap-code/ch5/ch5-visualising-f32.rs
index 6de5526..6de5526 100644..100755
--- a/meap/meap-code/ch5/ch5-visualising-f32.rs
+++ b/meap/meap-code/ch5/ch5-visualising-f32.rs
diff --git a/meap/meap-code/ch6/ch6-gentext/Cargo.lock b/meap/meap-code/ch6/ch6-gentext/Cargo.lock
index a6f135b..a6f135b 100644..100755
--- a/meap/meap-code/ch6/ch6-gentext/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-gentext/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-gentext/Cargo.toml b/meap/meap-code/ch6/ch6-gentext/Cargo.toml
index 81c1ccd..81c1ccd 100644..100755
--- a/meap/meap-code/ch6/ch6-gentext/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-gentext/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-gentext/src/main.rs b/meap/meap-code/ch6/ch6-gentext/src/main.rs
index a6003ca..a6003ca 100644..100755
--- a/meap/meap-code/ch6/ch6-gentext/src/main.rs
+++ b/meap/meap-code/ch6/ch6-gentext/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock
index 08fd6bd..08fd6bd 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml
index c635bbd..c635bbd 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs
index cb13926..cb13926 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock b/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock
index d427b41..d427b41 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml b/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml
index 46d9dff..46d9dff 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs b/meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs
index 3bf14c6..3bf14c6 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock b/meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock
index 99ff3ec..99ff3ec 100644..100755
--- a/meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml b/meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml
index 5c44b56..5c44b56 100644..100755
--- a/meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-meminfo-win/src/main.rs b/meap/meap-code/ch6/ch6-meminfo-win/src/main.rs
index cbeb18b..cbeb18b 100644..100755
--- a/meap/meap-code/ch6/ch6-meminfo-win/src/main.rs
+++ b/meap/meap-code/ch6/ch6-meminfo-win/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-memscan-1/Cargo.lock b/meap/meap-code/ch6/ch6-memscan-1/Cargo.lock
index 622c46c..622c46c 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-1/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-memscan-1/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-memscan-1/Cargo.toml b/meap/meap-code/ch6/ch6-memscan-1/Cargo.toml
index 9819069..9819069 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-1/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-memscan-1/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-memscan-1/src/main.rs b/meap/meap-code/ch6/ch6-memscan-1/src/main.rs
index b92da20..b92da20 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-1/src/main.rs
+++ b/meap/meap-code/ch6/ch6-memscan-1/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-memscan-2/Cargo.lock b/meap/meap-code/ch6/ch6-memscan-2/Cargo.lock
index 8650077..8650077 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-2/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-memscan-2/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-memscan-2/Cargo.toml b/meap/meap-code/ch6/ch6-memscan-2/Cargo.toml
index 02e76db..02e76db 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-2/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-memscan-2/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-memscan-2/src/main.rs b/meap/meap-code/ch6/ch6-memscan-2/src/main.rs
index 3784436..3784436 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-2/src/main.rs
+++ b/meap/meap-code/ch6/ch6-memscan-2/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-memscan-3/Cargo.lock b/meap/meap-code/ch6/ch6-memscan-3/Cargo.lock
index b5ac3f7..b5ac3f7 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-3/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-memscan-3/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-memscan-3/Cargo.toml b/meap/meap-code/ch6/ch6-memscan-3/Cargo.toml
index 39e2cc5..39e2cc5 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-3/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-memscan-3/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-memscan-3/src/main.rs b/meap/meap-code/ch6/ch6-memscan-3/src/main.rs
index f25dfb5..f25dfb5 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-3/src/main.rs
+++ b/meap/meap-code/ch6/ch6-memscan-3/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-particles/Cargo.lock b/meap/meap-code/ch6/ch6-particles/Cargo.lock
index 5900c66..5900c66 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-particles/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-particles/Cargo.toml b/meap/meap-code/ch6/ch6-particles/Cargo.toml
index e74db41..e74db41 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-particles/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-particles/Dockerfile b/meap/meap-code/ch6/ch6-particles/Dockerfile
index 3850076..3850076 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/Dockerfile
+++ b/meap/meap-code/ch6/ch6-particles/Dockerfile
diff --git a/meap/meap-code/ch6/ch6-particles/Vagrantfile b/meap/meap-code/ch6/ch6-particles/Vagrantfile
index 8bc9eb8..8bc9eb8 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/Vagrantfile
+++ b/meap/meap-code/ch6/ch6-particles/Vagrantfile
diff --git a/meap/meap-code/ch6/ch6-particles/src/main.rs b/meap/meap-code/ch6/ch6-particles/src/main.rs
index 93696fb..93696fb 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/src/main.rs
+++ b/meap/meap-code/ch6/ch6-particles/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.png b/meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.png
index f20fefb..f20fefb 100644..100755
--- a/meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.png
+++ b/meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.png
Binary files differ
diff --git a/meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot b/meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot
index f9bca8e..f9bca8e 100644..100755
--- a/meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot
+++ b/meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot
diff --git a/meap/meap-code/ch6/ch6-tracing-output/trace.tsv b/meap/meap-code/ch6/ch6-tracing-output/trace.tsv
index ad5b658..ad5b658 100644..100755
--- a/meap/meap-code/ch6/ch6-tracing-output/trace.tsv
+++ b/meap/meap-code/ch6/ch6-tracing-output/trace.tsv
diff --git a/meap/meap-code/ch9/Vagrantfile b/meap/meap-code/ch9/Vagrantfile
index 8273611..8273611 100644..100755
--- a/meap/meap-code/ch9/Vagrantfile
+++ b/meap/meap-code/ch9/Vagrantfile
diff --git a/meap/meap-code/ch9/ch9-clock0/Cargo.toml b/meap/meap-code/ch9/ch9-clock0/Cargo.toml
index 1117955..1117955 100644..100755
--- a/meap/meap-code/ch9/ch9-clock0/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-clock0/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-clock0/src/main.rs b/meap/meap-code/ch9/ch9-clock0/src/main.rs
index abdf9a6..abdf9a6 100644..100755
--- a/meap/meap-code/ch9/ch9-clock0/src/main.rs
+++ b/meap/meap-code/ch9/ch9-clock0/src/main.rs
diff --git a/meap/meap-code/ch9/ch9-clock1/Cargo.toml b/meap/meap-code/ch9/ch9-clock1/Cargo.toml
index 34d4928..34d4928 100644..100755
--- a/meap/meap-code/ch9/ch9-clock1/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-clock1/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-clock1/src/main.rs b/meap/meap-code/ch9/ch9-clock1/src/main.rs
index 7f3c941..7f3c941 100644..100755
--- a/meap/meap-code/ch9/ch9-clock1/src/main.rs
+++ b/meap/meap-code/ch9/ch9-clock1/src/main.rs
diff --git a/meap/meap-code/ch9/ch9-clock2/Cargo.toml b/meap/meap-code/ch9/ch9-clock2/Cargo.toml
index 04cf8df..04cf8df 100644..100755
--- a/meap/meap-code/ch9/ch9-clock2/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-clock2/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-clock2/src/main.rs b/meap/meap-code/ch9/ch9-clock2/src/main.rs
index 9b6968b..9b6968b 100644..100755
--- a/meap/meap-code/ch9/ch9-clock2/src/main.rs
+++ b/meap/meap-code/ch9/ch9-clock2/src/main.rs
diff --git a/meap/meap-code/ch9/ch9-clock3/Cargo.toml b/meap/meap-code/ch9/ch9-clock3/Cargo.toml
index c0cb2d9..c0cb2d9 100644..100755
--- a/meap/meap-code/ch9/ch9-clock3/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-clock3/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-clock3/Dockerfile b/meap/meap-code/ch9/ch9-clock3/Dockerfile
index 36055d0..36055d0 100644..100755
--- a/meap/meap-code/ch9/ch9-clock3/Dockerfile
+++ b/meap/meap-code/ch9/ch9-clock3/Dockerfile
diff --git a/meap/meap-code/ch9/ch9-clock3/src/main.rs b/meap/meap-code/ch9/ch9-clock3/src/main.rs
index ad3ee9f..ad3ee9f 100644..100755
--- a/meap/meap-code/ch9/ch9-clock3/src/main.rs
+++ b/meap/meap-code/ch9/ch9-clock3/src/main.rs
diff --git a/meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml b/meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml
index 57ebe1c..57ebe1c 100644..100755
--- a/meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-sao-paulo/src/main.rs b/meap/meap-code/ch9/ch9-sao-paulo/src/main.rs
index e26c49a..e26c49a 100644..100755
--- a/meap/meap-code/ch9/ch9-sao-paulo/src/main.rs
+++ b/meap/meap-code/ch9/ch9-sao-paulo/src/main.rs