summaryrefslogtreecommitdiff
path: root/rust
diff options
context:
space:
mode:
authorgarhve <git@garhve.com>2022-12-30 13:47:02 +0800
committergarhve <git@garhve.com>2022-12-30 13:47:02 +0800
commit7fdb9249afe07c75ad8bea568195a3a8d979d73a (patch)
tree7360a15557b767071917204a1868b5672372dcb5 /rust
parent8a8302fa5d94425c01b358de57c071d32af6b7ed (diff)
finish chapter 8
Diffstat (limited to 'rust')
-rw-r--r--rust/theBook/chapter-7-managing-growing-projects/restaurent/Cargo.toml8
-rw-r--r--rust/theBook/chapter-7-managing-growing-projects/restaurent/src/lib.rs49
-rw-r--r--rust/theBook/chapter-8-common-collections/hash/Cargo.toml8
-rw-r--r--rust/theBook/chapter-8-common-collections/hash/src/main.rs30
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/Cargo.lock75
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/Cargo.toml9
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/src/main.rs87
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/.rustc_info.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/CACHEDIR.TAG3
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.cargo-lock0
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/dep-lib-cfg-ifbin0 -> 8 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/lib-cfg-if1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/lib-cfg-if.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/dep-lib-getrandombin0 -> 8 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/lib-getrandom1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/lib-getrandom.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/build-script-build-script-build1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/build-script-build-script-build.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/dep-build-script-build-script-buildbin0 -> 8 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-838f225ec72a982a/run-build-script-build-script-build1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-838f225ec72a982a/run-build-script-build-script-build.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/dep-lib-libcbin0 -> 8 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/lib-libc1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/lib-libc.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/dep-lib-ppv-lite86bin0 -> 8 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/lib-ppv-lite861
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/lib-ppv-lite86.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/bin-practice1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/bin-practice.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/dep-bin-practicebin0 -> 24 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/dep-lib-randbin0 -> 8 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/lib-rand1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/lib-rand.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/dep-lib-rand_chachabin0 -> 8 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/lib-rand_chacha1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/lib-rand_chacha.json1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/dep-lib-rand_corebin0 -> 8 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/lib-rand_core1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/lib-rand_core.json1
-rwxr-xr-xrust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build-script-buildbin0 -> 10299144 bytes
-rwxr-xr-xrust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243bin0 -> 10299144 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243.d5
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/invoked.timestamp1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/output14
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/root-output1
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/stderr0
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/cfg_if-f08ce71709a31f5f.d7
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/getrandom-8cfb0822ceb3026e.d13
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libc-bb0fbd26a02b55d8.d23
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libcfg_if-f08ce71709a31f5f.rlibbin0 -> 7694 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libcfg_if-f08ce71709a31f5f.rmetabin0 -> 6353 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libgetrandom-8cfb0822ceb3026e.rlibbin0 -> 419036 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libgetrandom-8cfb0822ceb3026e.rmetabin0 -> 89759 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/liblibc-bb0fbd26a02b55d8.rlibbin0 -> 3424250 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/liblibc-bb0fbd26a02b55d8.rmetabin0 -> 3096625 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libppv_lite86-ef79590992ba032d.rlibbin0 -> 1221766 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libppv_lite86-ef79590992ba032d.rmetabin0 -> 1220417 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand-800339b35079de6f.rlibbin0 -> 2487488 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand-800339b35079de6f.rmetabin0 -> 1648942 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_chacha-28db170d95e927e2.rlibbin0 -> 1678470 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_chacha-28db170d95e927e2.rmetabin0 -> 236886 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_core-c2b3ab9e0efd0c92.rlibbin0 -> 499892 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_core-c2b3ab9e0efd0c92.rmetabin0 -> 169434 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/ppv_lite86-ef79590992ba032d.d11
-rwxr-xr-xrust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90bin0 -> 11990080 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90.d5
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand-800339b35079de6f.d29
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_chacha-28db170d95e927e2.d9
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_core-c2b3ab9e0efd0c92.d12
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/12b71zd6vvaq20vp.obin0 -> 21104 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/12pj4xxn18ef5egz.obin0 -> 8720 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/13j7wdk4bzi9870a.obin0 -> 6432 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/15iapfan3feazab3.obin0 -> 12816 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/18d577y3lp0h45yx.obin0 -> 6280 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/19pfqoaidczwf1s5.obin0 -> 6472 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1a7sfakz9jkbcu8n.obin0 -> 48280 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1bvkzljo1qgfv8j.obin0 -> 3720 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1dc4oqiwmofc986l.obin0 -> 7280 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1dim5je1k8qzo3vl.obin0 -> 21744 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gdcci4p62kuv4np.obin0 -> 8056 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gepch8dmbche32p.obin0 -> 78824 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gkjs8yjtlxin5dj.obin0 -> 11752 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1hiesucod4pdmy6x.obin0 -> 4312 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1kaiao7s5xtpugmp.obin0 -> 6120 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1l0w9p1wvlrvge2n.obin0 -> 32952 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1lef6ffi9maxistw.obin0 -> 16648 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1tdwzmidmjzi6eya.obin0 -> 7792 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1wfrcufui15ycdkb.obin0 -> 24976 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1wmab47d1xvb371j.obin0 -> 6328 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/22slualjmeq7nmxv.obin0 -> 7000 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/24unirriocfyja6h.obin0 -> 4920 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/28ijtjozp9jy1if7.obin0 -> 17408 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/29km71wzwh7lqzr8.obin0 -> 4528 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2hubpy6ujccexuob.obin0 -> 10056 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2j85ikxxfak0bnqd.obin0 -> 7360 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2jvq8stmsuild6rv.obin0 -> 10224 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2mwhhtgp98uq1iab.obin0 -> 22936 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2r1fk30nvfromjdg.obin0 -> 15080 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2reh4zyw6vohh56q.obin0 -> 18768 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2v7yt788ghdu99vq.obin0 -> 6808 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2v9kitl67lw9nza7.obin0 -> 255432 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2x8up3su96k7thrt.obin0 -> 15880 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2ywe4pk644lny47j.obin0 -> 3104 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/32iqoxev1mc8hy9h.obin0 -> 16152 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/34h1tf0f7izqlhk6.obin0 -> 6896 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/36fush5feslnolgg.obin0 -> 40488 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/39ph8w6ti1vghorb.obin0 -> 7104 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3bzuz4jyp960b3p7.obin0 -> 18608 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3isgv374lue5nuso.obin0 -> 7552 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3llpgddqh2s3l8g8.obin0 -> 6648 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3quimxndh3s7bt8.obin0 -> 9144 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3uhxla58f3sy9klk.obin0 -> 9240 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3wcqy7i551hbwgp1.obin0 -> 5504 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3wgvfz0j0p92w8c0.obin0 -> 44248 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3xzf26vav1ih0g4p.obin0 -> 66664 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3z2z7yfbv1n0ud5b.obin0 -> 11672 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/43t1cbv95ihzc604.obin0 -> 7800 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/441hv99mj3gjtzqv.obin0 -> 44304 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/45zs0319d5cnq33o.obin0 -> 15520 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4900mhclqncn9q3u.obin0 -> 5328 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4bbwtwzbmrcx3ju9.obin0 -> 13992 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4chsgxwmdy2gq9ke.obin0 -> 14248 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4kdks8aumrbh2599.obin0 -> 123056 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4kzci2c06t96lrrh.obin0 -> 23752 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4lrjwcmxha5c4e7p.obin0 -> 5760 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4nhogm83ewijq4tr.obin0 -> 8048 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4pv5vydrmmo9vxpu.obin0 -> 17752 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4rcuj10bg36kdaab.obin0 -> 8784 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4rqd9sgzf5o5fou8.obin0 -> 11808 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4sm0rv0b22foswu9.obin0 -> 11288 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4v2bal0s8g07g87f.obin0 -> 16304 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4wplkervqsg8ntdy.obin0 -> 5216 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4wresrscldw2xqf8.obin0 -> 36312 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/53k66n2784blwbyv.obin0 -> 18592 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/54toctkcxb38mk51.obin0 -> 11056 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/56pmk6m12qqisuoo.obin0 -> 18976 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/5cgthwgck6t5ylxd.obin0 -> 4504 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/8lk6tlcx4qgbzwq.obin0 -> 17680 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/9xniq6dr59klmej.obin0 -> 8208 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/b05x6sp4y4qeffx.obin0 -> 4824 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/dep-graph.binbin0 -> 1865816 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ejyhlyk70dpybhg.obin0 -> 4408 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/gan8v21qqt2eihg.obin0 -> 42480 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/gxridbn0e7kkj8z.obin0 -> 9720 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/k0u44chf3sql9dj.obin0 -> 32360 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/lm4sz3e3r1v8tkg.obin0 -> 18576 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ltnd95otye1ena5.obin0 -> 23232 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/m6gbjjoeg6jl3nx.obin0 -> 6056 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/nw0r9wfmojt9461.obin0 -> 49800 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/o5h7eml6r1l2je6.obin0 -> 5272 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/query-cache.binbin0 -> 491799 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/quidiwcv8bgnbxu.obin0 -> 35296 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ud98m07hgn6xm5c.obin0 -> 42888 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/work-products.binbin0 -> 4790 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn.lock0
-rwxr-xr-xrust/theBook/chapter-8-common-collections/practice/target/debug/practicebin0 -> 11990080 bytes
-rw-r--r--rust/theBook/chapter-8-common-collections/practice/target/debug/practice.d1
-rw-r--r--rust/theBook/chapter-8-common-collections/string/Cargo.toml8
-rw-r--r--rust/theBook/chapter-8-common-collections/string/src/main.rs18
-rw-r--r--rust/theBook/chapter-8-common-collections/vector/Cargo.toml8
-rw-r--r--rust/theBook/chapter-8-common-collections/vector/src/main.rs20
170 files changed, 484 insertions, 0 deletions
diff --git a/rust/theBook/chapter-7-managing-growing-projects/restaurent/Cargo.toml b/rust/theBook/chapter-7-managing-growing-projects/restaurent/Cargo.toml
new file mode 100644
index 0000000..635e1ad
--- /dev/null
+++ b/rust/theBook/chapter-7-managing-growing-projects/restaurent/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "restaurent"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/rust/theBook/chapter-7-managing-growing-projects/restaurent/src/lib.rs b/rust/theBook/chapter-7-managing-growing-projects/restaurent/src/lib.rs
new file mode 100644
index 0000000..6eb8cb5
--- /dev/null
+++ b/rust/theBook/chapter-7-managing-growing-projects/restaurent/src/lib.rs
@@ -0,0 +1,49 @@
+mod front_of_house {
+ pub mod hosting {
+ pub fn add_to_waitlist() {}
+ fn seat_at_table() {}
+ }
+
+ mod serving {
+ fn take_order() {}
+ fn serve_order() {}
+ fn take_payment() {}
+ }
+}
+
+fn deliver_order() {}
+
+mod back_of_house {
+ fn fix_incorrect_order() {
+ cook_order();
+ super::deliver_order();
+ }
+
+ fn cook_order() {}
+
+ pub struct Breakfast {
+ seasonal_fruits: String,
+ pub toast: String,
+ }
+
+ impl Breakfast {
+ pub fn summer(toast: &str) -> Self {
+ Self {
+ toast: String::from(toast),
+ seasonal_fruits: String::from("Peach"),
+ }
+ }
+ }
+}
+
+pub mod eat_at_restaurent {
+ // absolute
+// crate::front_of_house::hosting::add_to_waitlist();
+
+ // relative
+// front_of_house::hosting::add_to_waitlist();
+ let mut meal = back_of_house::Breakfast::summer("Rye");
+
+ meal.toast = String::from("Wheat");
+ println!("I'd like {} toast please.", meal.toast);
+}
diff --git a/rust/theBook/chapter-8-common-collections/hash/Cargo.toml b/rust/theBook/chapter-8-common-collections/hash/Cargo.toml
new file mode 100644
index 0000000..7e2371d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/hash/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "hash"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/rust/theBook/chapter-8-common-collections/hash/src/main.rs b/rust/theBook/chapter-8-common-collections/hash/src/main.rs
new file mode 100644
index 0000000..d1e9a4c
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/hash/src/main.rs
@@ -0,0 +1,30 @@
+use std::collections::HashMap as hm;
+
+fn main() {
+ let mut scores = hm::new();
+
+ scores.insert(String::from("yellow"),10);
+ scores.insert(String::from("blue"),50);
+
+ let tm = String::from("blue");
+
+ let score = scores.get(&tm).copied().unwrap_or(0);
+
+ println!("{score}");
+
+ count_word();
+}
+
+
+fn count_word() {
+ let text = "hello world wonderful world";
+
+ let mut hp = hm::new();
+
+ for word in text.split_whitespace() {
+ let count = hp.entry(word).or_insert(0); // or_insert return reference
+ *count += 1;
+ }
+
+ println!("{:#?}", hp);
+}
diff --git a/rust/theBook/chapter-8-common-collections/practice/Cargo.lock b/rust/theBook/chapter-8-common-collections/practice/Cargo.lock
new file mode 100644
index 0000000..6616256
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/Cargo.lock
@@ -0,0 +1,75 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 3
+
+[[package]]
+name = "cfg-if"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+
+[[package]]
+name = "getrandom"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31"
+dependencies = [
+ "cfg-if",
+ "libc",
+ "wasi",
+]
+
+[[package]]
+name = "libc"
+version = "0.2.139"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de"
+
+[[package]]
+name = "practice"
+version = "0.1.0"
+dependencies = [
+ "rand",
+]
+
+[[package]]
+name = "rand"
+version = "0.8.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
+dependencies = [
+ "libc",
+ "rand_chacha",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
+dependencies = [
+ "ppv-lite86",
+ "rand_core",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.6.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
+dependencies = [
+ "getrandom",
+]
+
+[[package]]
+name = "wasi"
+version = "0.11.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
diff --git a/rust/theBook/chapter-8-common-collections/practice/Cargo.toml b/rust/theBook/chapter-8-common-collections/practice/Cargo.toml
new file mode 100644
index 0000000..e4fb41e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/Cargo.toml
@@ -0,0 +1,9 @@
+[package]
+name = "practice"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
+rand = "0.8.5"
diff --git a/rust/theBook/chapter-8-common-collections/practice/src/main.rs b/rust/theBook/chapter-8-common-collections/practice/src/main.rs
new file mode 100644
index 0000000..ba63d64
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/src/main.rs
@@ -0,0 +1,87 @@
+use std::{{collections::HashMap as hm, io}};
+use rand::Rng;
+
+fn main() {
+ median();
+ pig_latin(&"appearance is the best".to_string());
+
+ add_emp();
+}
+
+fn median() {
+ // generate a list of number
+ let mut arr = Vec::new();
+ for _x in 0..100 {
+ let p = rand::thread_rng().gen_range(1..=10);
+ arr.push(p);
+ }
+
+ // count each number's appearance
+ let mut num_hash = hm::new();
+ for x in &arr {
+ let count = num_hash.entry(x).or_insert(0);
+ *count += 1;
+ }
+
+ // get most appearance
+ let mut key = 0;
+ let mut ret = 0;
+ for (k,v) in num_hash.iter() {
+ if *v > ret {
+ key = **k;
+ ret = *v;
+ }
+ }
+
+ println!("most appearance: {key} {ret}");
+}
+
+fn pig_latin(st: &String) {
+ let vowel = ['a', 'e', 'i', 'o', 'u'];
+ for w in st.split_whitespace() {
+ for v in vowel {
+ if w.starts_with(v) {
+ println!("{:?}",format!("{w}-hay"));
+ break;
+ } else {
+ let pl = w.chars().nth(0).unwrap();
+ println!("{:?}",format!("{w}-{pl}ay"));
+ break;
+ }
+ }
+ }
+}
+
+fn add_emp() {
+ println!("Employee interface");
+
+ let mut hash: hm<String, Vec<String>> = hm::new();
+
+ loop {
+ let mut rd = String::new();
+ println!("enter name: ");
+ io::stdin()
+ .read_line(&mut rd)
+ .expect("failed to read line");
+
+ if rd.trim() == "q" {
+ break;
+ }
+
+ let mut wd = String::new();
+ println!("enter department: ");
+ io::stdin()
+ .read_line(&mut wd)
+ .expect("failed to read line");
+
+ if wd.trim() == "q" {
+ break;
+ }
+
+ hash.entry(wd).or_insert_with(Vec::new).push((*rd.trim()).to_string());
+ }
+
+ for (k,v) in &hash {
+ println!("{k} {:?}", v);
+ }
+}
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/.rustc_info.json b/rust/theBook/chapter-8-common-collections/practice/target/.rustc_info.json
new file mode 100644
index 0000000..9683918
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":1612890582466578081,"outputs":{"4614504638168534921":{"success":true,"status":"","code":0,"stdout":"rustc 1.66.0 (69f9c33d7 2022-12-12) (Arch Linux rust 1:1.66.0-1)\nbinary: rustc\ncommit-hash: 69f9c33d71c871fc16ac445211281c6e7a340943\ncommit-date: 2022-12-12\nhost: x86_64-unknown-linux-gnu\nrelease: 1.66.0\nLLVM version: 14.0.6\n","stderr":""},"10376369925670944939":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""},"15697416045686424142":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n","stderr":""}},"successes":{}} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/CACHEDIR.TAG b/rust/theBook/chapter-8-common-collections/practice/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/CACHEDIR.TAG
@@ -0,0 +1,3 @@
+Signature: 8a477f597d28d172789f06886806bc55
+# This file is a cache directory tag created by cargo.
+# For information about cache directory tags see https://bford.info/cachedir/
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.cargo-lock b/rust/theBook/chapter-8-common-collections/practice/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.cargo-lock
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/dep-lib-cfg-if b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/dep-lib-cfg-if
new file mode 100644
index 0000000..1b1cb4d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/dep-lib-cfg-if
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/lib-cfg-if b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/lib-cfg-if
new file mode 100644
index 0000000..5e9cd26
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/lib-cfg-if
@@ -0,0 +1 @@
+4300851ec3690150 \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/lib-cfg-if.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/lib-cfg-if.json
new file mode 100644
index 0000000..2539bfd
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/cfg-if-f08ce71709a31f5f/lib-cfg-if.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"[]","target":10094334937643343087,"profile":12637318739757120569,"path":3885935413815661328,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/cfg-if-f08ce71709a31f5f/dep-lib-cfg-if"}}],"rustflags":[],"metadata":8462187951337715540,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/dep-lib-getrandom b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/dep-lib-getrandom
new file mode 100644
index 0000000..1b1cb4d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/dep-lib-getrandom
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/lib-getrandom b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/lib-getrandom
new file mode 100644
index 0000000..089d3b7
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/lib-getrandom
@@ -0,0 +1 @@
+c12840b4af15a96c \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/lib-getrandom.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/lib-getrandom.json
new file mode 100644
index 0000000..60baf6c
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/getrandom-8cfb0822ceb3026e/lib-getrandom.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"[\"std\"]","target":13546511942750895132,"profile":12637318739757120569,"path":6811330599694051828,"deps":[[2452538001284770427,"cfg_if",false,5765005284762517571],[10042388369396437804,"libc",false,13303432251252140425]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/getrandom-8cfb0822ceb3026e/dep-lib-getrandom"}}],"rustflags":[],"metadata":12606519392706294666,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/build-script-build-script-build b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/build-script-build-script-build
new file mode 100644
index 0000000..ada498f
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/build-script-build-script-build
@@ -0,0 +1 @@
+85627836fbfbf752 \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/build-script-build-script-build.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/build-script-build-script-build.json
new file mode 100644
index 0000000..afa9311
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"[]","target":2709041430195671023,"profile":12637318739757120569,"path":4550523730165278624,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-1dc042e1675a7243/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/dep-build-script-build-script-build b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/dep-build-script-build-script-build
new file mode 100644
index 0000000..1b1cb4d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/dep-build-script-build-script-build
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-1dc042e1675a7243/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-838f225ec72a982a/run-build-script-build-script-build b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-838f225ec72a982a/run-build-script-build-script-build
new file mode 100644
index 0000000..3a57cd3
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-838f225ec72a982a/run-build-script-build-script-build
@@ -0,0 +1 @@
+3feb34edd0b48c93 \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-838f225ec72a982a/run-build-script-build-script-build.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-838f225ec72a982a/run-build-script-build-script-build.json
new file mode 100644
index 0000000..aab6054
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-838f225ec72a982a/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"","target":0,"profile":0,"path":0,"deps":[[10042388369396437804,"build_script_build",false,5978524086726845061]],"local":[{"RerunIfChanged":{"output":"debug/build/libc-838f225ec72a982a/output","paths":["build.rs"]}}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/dep-lib-libc b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/dep-lib-libc
new file mode 100644
index 0000000..1b1cb4d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/dep-lib-libc
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/lib-libc b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/lib-libc
new file mode 100644
index 0000000..1280220
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/lib-libc
@@ -0,0 +1 @@
+89e95bdd25499fb8 \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/lib-libc.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/lib-libc.json
new file mode 100644
index 0000000..125a44e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/libc-bb0fbd26a02b55d8/lib-libc.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"[]","target":15721753382687865320,"profile":12637318739757120569,"path":13388121164280212562,"deps":[[10042388369396437804,"build_script_build",false,10632071629740763967]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-bb0fbd26a02b55d8/dep-lib-libc"}}],"rustflags":[],"metadata":14998826085014762512,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/dep-lib-ppv-lite86 b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/dep-lib-ppv-lite86
new file mode 100644
index 0000000..1b1cb4d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/dep-lib-ppv-lite86
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/lib-ppv-lite86 b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/lib-ppv-lite86
new file mode 100644
index 0000000..4054a26
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/lib-ppv-lite86
@@ -0,0 +1 @@
+ff4e51f19c16def3 \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/lib-ppv-lite86.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/lib-ppv-lite86.json
new file mode 100644
index 0000000..a1454fd
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/ppv-lite86-ef79590992ba032d/lib-ppv-lite86.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"[\"simd\", \"std\"]","target":731041848731596649,"profile":12637318739757120569,"path":8457203570937504023,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ppv-lite86-ef79590992ba032d/dep-lib-ppv-lite86"}}],"rustflags":[],"metadata":14155036307809790115,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/bin-practice b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/bin-practice
new file mode 100644
index 0000000..5c1fa4e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/bin-practice
@@ -0,0 +1 @@
+26eecb43c473f57a \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/bin-practice.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/bin-practice.json
new file mode 100644
index 0000000..47fe10b
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/bin-practice.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"[]","target":12702159133542622083,"profile":9251013656241001069,"path":1684066648322511884,"deps":[[5910892534286594076,"rand",false,12920567986515630662]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/practice-d249a6dd684e7f90/dep-bin-practice"}}],"rustflags":[],"metadata":7797948686568424061,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/dep-bin-practice b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/dep-bin-practice
new file mode 100644
index 0000000..5fdf103
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/dep-bin-practice
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/practice-d249a6dd684e7f90/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/dep-lib-rand b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/dep-lib-rand
new file mode 100644
index 0000000..1b1cb4d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/dep-lib-rand
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/lib-rand b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/lib-rand
new file mode 100644
index 0000000..d95ad67
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/lib-rand
@@ -0,0 +1 @@
+465a8cac20144fb3 \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/lib-rand.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/lib-rand.json
new file mode 100644
index 0000000..ee672a7
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand-800339b35079de6f/lib-rand.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"[\"alloc\", \"default\", \"getrandom\", \"libc\", \"rand_chacha\", \"std\", \"std_rng\"]","target":8770996785908029621,"profile":12637318739757120569,"path":3824873534060002622,"deps":[[1565494060434293766,"rand_core",false,4442087758954080244],[10042388369396437804,"libc",false,13303432251252140425],[12017018019769837221,"rand_chacha",false,10758644186995952262]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand-800339b35079de6f/dep-lib-rand"}}],"rustflags":[],"metadata":16964019146302480911,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/dep-lib-rand_chacha b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/dep-lib-rand_chacha
new file mode 100644
index 0000000..1b1cb4d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/dep-lib-rand_chacha
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/lib-rand_chacha b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/lib-rand_chacha
new file mode 100644
index 0000000..b8679a7
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/lib-rand_chacha
@@ -0,0 +1 @@
+860ab7e6e2614e95 \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/lib-rand_chacha.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/lib-rand_chacha.json
new file mode 100644
index 0000000..bc74c96
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_chacha-28db170d95e927e2/lib-rand_chacha.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"[\"std\"]","target":10091652985973831551,"profile":12637318739757120569,"path":16182658694238318201,"deps":[[1565494060434293766,"rand_core",false,4442087758954080244],[4511957894497802922,"ppv_lite86",false,17572507659365601023]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_chacha-28db170d95e927e2/dep-lib-rand_chacha"}}],"rustflags":[],"metadata":2235018391756195449,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/dep-lib-rand_core b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/dep-lib-rand_core
new file mode 100644
index 0000000..1b1cb4d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/dep-lib-rand_core
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/lib-rand_core b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/lib-rand_core
new file mode 100644
index 0000000..8a4097f
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/lib-rand_core
@@ -0,0 +1 @@
+f4a791154877a53d \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/lib-rand_core.json b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/lib-rand_core.json
new file mode 100644
index 0000000..aee41a8
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/lib-rand_core.json
@@ -0,0 +1 @@
+{"rustc":9725468309624180303,"features":"[\"alloc\", \"getrandom\", \"std\"]","target":14554634924080965175,"profile":12637318739757120569,"path":340606347623459822,"deps":[[17296916443703231720,"getrandom",false,7829813271547881665]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/rand_core-c2b3ab9e0efd0c92/dep-lib-rand_core"}}],"rustflags":[],"metadata":3275543247315060703,"config":2202906307356721367,"compile_kind":0} \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build-script-build b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build-script-build
new file mode 100755
index 0000000..311773b
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build-script-build
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243 b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243
new file mode 100755
index 0000000..311773b
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243.d
new file mode 100644
index 0000000..d03f3bc
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243.d
@@ -0,0 +1,5 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/build.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-1dc042e1675a7243/build_script_build-1dc042e1675a7243.d: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/build.rs
+
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/build.rs:
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/invoked.timestamp b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/output b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/output
new file mode 100644
index 0000000..0e9e52c
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/output
@@ -0,0 +1,14 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-cfg=freebsd11
+cargo:rustc-cfg=libc_priv_mod_use
+cargo:rustc-cfg=libc_union
+cargo:rustc-cfg=libc_const_size_of
+cargo:rustc-cfg=libc_align
+cargo:rustc-cfg=libc_int128
+cargo:rustc-cfg=libc_core_cvoid
+cargo:rustc-cfg=libc_packedN
+cargo:rustc-cfg=libc_cfg_target_vendor
+cargo:rustc-cfg=libc_non_exhaustive
+cargo:rustc-cfg=libc_ptr_addr_of
+cargo:rustc-cfg=libc_underscore_const_names
+cargo:rustc-cfg=libc_const_extern_fn
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/root-output b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/root-output
new file mode 100644
index 0000000..8561608
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/root-output
@@ -0,0 +1 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/out \ No newline at end of file
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/stderr b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/stderr
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/build/libc-838f225ec72a982a/stderr
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/cfg_if-f08ce71709a31f5f.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/cfg_if-f08ce71709a31f5f.d
new file mode 100644
index 0000000..bd8dc73
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/cfg_if-f08ce71709a31f5f.d
@@ -0,0 +1,7 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/cfg_if-f08ce71709a31f5f.rmeta: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libcfg_if-f08ce71709a31f5f.rlib: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/cfg_if-f08ce71709a31f5f.d: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs
+
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/cfg-if-1.0.0/src/lib.rs:
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/getrandom-8cfb0822ceb3026e.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/getrandom-8cfb0822ceb3026e.d
new file mode 100644
index 0000000..3c2fbed
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/getrandom-8cfb0822ceb3026e.d
@@ -0,0 +1,13 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/getrandom-8cfb0822ceb3026e.rmeta: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/error.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/util.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/error_impls.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/util_libc.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/use_file.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/linux_android.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libgetrandom-8cfb0822ceb3026e.rlib: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/error.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/util.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/error_impls.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/util_libc.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/use_file.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/linux_android.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/getrandom-8cfb0822ceb3026e.d: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/error.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/util.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/error_impls.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/util_libc.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/use_file.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/linux_android.rs
+
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/lib.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/error.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/util.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/error_impls.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/util_libc.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/use_file.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/getrandom-0.2.8/src/linux_android.rs:
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libc-bb0fbd26a02b55d8.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libc-bb0fbd26a02b55d8.d
new file mode 100644
index 0000000..735867e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libc-bb0fbd26a02b55d8.d
@@ -0,0 +1,23 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libc-bb0fbd26a02b55d8.rmeta: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/macros.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/fixed_width_ints.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/arch/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/align.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/arch/generic/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/align.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/non_exhaustive.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/align.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/liblibc-bb0fbd26a02b55d8.rlib: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/macros.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/fixed_width_ints.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/arch/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/align.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/arch/generic/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/align.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/non_exhaustive.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/align.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libc-bb0fbd26a02b55d8.d: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/macros.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/fixed_width_ints.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/arch/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/align.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/arch/generic/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/align.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/non_exhaustive.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/align.rs
+
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/lib.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/macros.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/fixed_width_ints.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/arch/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/not_x32.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/b64/x86_64/align.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/gnu/align.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/arch/generic/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/align.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/linux_like/linux/non_exhaustive.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.139/src/unix/align.rs:
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libcfg_if-f08ce71709a31f5f.rlib b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libcfg_if-f08ce71709a31f5f.rlib
new file mode 100644
index 0000000..a978858
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libcfg_if-f08ce71709a31f5f.rlib
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libcfg_if-f08ce71709a31f5f.rmeta b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libcfg_if-f08ce71709a31f5f.rmeta
new file mode 100644
index 0000000..2575a3e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libcfg_if-f08ce71709a31f5f.rmeta
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libgetrandom-8cfb0822ceb3026e.rlib b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libgetrandom-8cfb0822ceb3026e.rlib
new file mode 100644
index 0000000..9a8c175
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libgetrandom-8cfb0822ceb3026e.rlib
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libgetrandom-8cfb0822ceb3026e.rmeta b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libgetrandom-8cfb0822ceb3026e.rmeta
new file mode 100644
index 0000000..1d9a5f7
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libgetrandom-8cfb0822ceb3026e.rmeta
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/liblibc-bb0fbd26a02b55d8.rlib b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/liblibc-bb0fbd26a02b55d8.rlib
new file mode 100644
index 0000000..c8c8a6e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/liblibc-bb0fbd26a02b55d8.rlib
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/liblibc-bb0fbd26a02b55d8.rmeta b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/liblibc-bb0fbd26a02b55d8.rmeta
new file mode 100644
index 0000000..65bfd4a
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/liblibc-bb0fbd26a02b55d8.rmeta
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libppv_lite86-ef79590992ba032d.rlib b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libppv_lite86-ef79590992ba032d.rlib
new file mode 100644
index 0000000..57e3f3f
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libppv_lite86-ef79590992ba032d.rlib
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libppv_lite86-ef79590992ba032d.rmeta b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libppv_lite86-ef79590992ba032d.rmeta
new file mode 100644
index 0000000..4e25298
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libppv_lite86-ef79590992ba032d.rmeta
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand-800339b35079de6f.rlib b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand-800339b35079de6f.rlib
new file mode 100644
index 0000000..f934a4d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand-800339b35079de6f.rlib
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand-800339b35079de6f.rmeta b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand-800339b35079de6f.rmeta
new file mode 100644
index 0000000..34946f5
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand-800339b35079de6f.rmeta
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_chacha-28db170d95e927e2.rlib b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_chacha-28db170d95e927e2.rlib
new file mode 100644
index 0000000..1cc96ec
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_chacha-28db170d95e927e2.rlib
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_chacha-28db170d95e927e2.rmeta b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_chacha-28db170d95e927e2.rmeta
new file mode 100644
index 0000000..171dc71
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_chacha-28db170d95e927e2.rmeta
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_core-c2b3ab9e0efd0c92.rlib b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_core-c2b3ab9e0efd0c92.rlib
new file mode 100644
index 0000000..2d3bb54
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_core-c2b3ab9e0efd0c92.rlib
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_core-c2b3ab9e0efd0c92.rmeta b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_core-c2b3ab9e0efd0c92.rmeta
new file mode 100644
index 0000000..b3937c1
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_core-c2b3ab9e0efd0c92.rmeta
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/ppv_lite86-ef79590992ba032d.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/ppv_lite86-ef79590992ba032d.d
new file mode 100644
index 0000000..02fd264
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/ppv_lite86-ef79590992ba032d.d
@@ -0,0 +1,11 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/ppv_lite86-ef79590992ba032d.rmeta: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/soft.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/types.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/x86_64/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/x86_64/sse2.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/libppv_lite86-ef79590992ba032d.rlib: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/soft.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/types.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/x86_64/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/x86_64/sse2.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/ppv_lite86-ef79590992ba032d.d: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/soft.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/types.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/x86_64/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/x86_64/sse2.rs
+
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/lib.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/soft.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/types.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/x86_64/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/ppv-lite86-0.2.17/src/x86_64/sse2.rs:
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90 b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90
new file mode 100755
index 0000000..1e9aded
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90.d
new file mode 100644
index 0000000..c4eed0e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90.d
@@ -0,0 +1,5 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90: src/main.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/practice-d249a6dd684e7f90.d: src/main.rs
+
+src/main.rs:
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand-800339b35079de6f.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand-800339b35079de6f.d
new file mode 100644
index 0000000..2a20cc2
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand-800339b35079de6f.d
@@ -0,0 +1,29 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand-800339b35079de6f.rmeta: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand-800339b35079de6f.rlib: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand-800339b35079de6f.d: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs
+
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/lib.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/bernoulli.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/distribution.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/float.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/integer.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/other.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/slice.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/utils.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted_index.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/uniform.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/distributions/weighted.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/prelude.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rng.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/read.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/adapter/reseeding.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/mock.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/std.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/rngs/thread.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/mod.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand-0.8.5/src/seq/index.rs:
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_chacha-28db170d95e927e2.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_chacha-28db170d95e927e2.d
new file mode 100644
index 0000000..c31cfdd
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_chacha-28db170d95e927e2.d
@@ -0,0 +1,9 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_chacha-28db170d95e927e2.rmeta: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_chacha-28db170d95e927e2.rlib: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_chacha-28db170d95e927e2.d: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs
+
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/lib.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/chacha.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_chacha-0.3.1/src/guts.rs:
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_core-c2b3ab9e0efd0c92.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_core-c2b3ab9e0efd0c92.d
new file mode 100644
index 0000000..a528ba6
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_core-c2b3ab9e0efd0c92.d
@@ -0,0 +1,12 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_core-c2b3ab9e0efd0c92.rmeta: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/block.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/error.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/impls.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/le.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/os.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/librand_core-c2b3ab9e0efd0c92.rlib: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/block.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/error.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/impls.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/le.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/os.rs
+
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/deps/rand_core-c2b3ab9e0efd0c92.d: /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/block.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/error.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/impls.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/le.rs /home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/os.rs
+
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/lib.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/block.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/error.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/impls.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/le.rs:
+/home/pico/.local/share/cargo/registry/src/github.com-1ecc6299db9ec823/rand_core-0.6.4/src/os.rs:
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/12b71zd6vvaq20vp.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/12b71zd6vvaq20vp.o
new file mode 100644
index 0000000..3e583d0
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/12b71zd6vvaq20vp.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/12pj4xxn18ef5egz.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/12pj4xxn18ef5egz.o
new file mode 100644
index 0000000..3a7c18d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/12pj4xxn18ef5egz.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/13j7wdk4bzi9870a.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/13j7wdk4bzi9870a.o
new file mode 100644
index 0000000..3652df1
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/13j7wdk4bzi9870a.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/15iapfan3feazab3.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/15iapfan3feazab3.o
new file mode 100644
index 0000000..5bc6e2f
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/15iapfan3feazab3.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/18d577y3lp0h45yx.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/18d577y3lp0h45yx.o
new file mode 100644
index 0000000..f2a5bc0
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/18d577y3lp0h45yx.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/19pfqoaidczwf1s5.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/19pfqoaidczwf1s5.o
new file mode 100644
index 0000000..8f60c0a
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/19pfqoaidczwf1s5.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1a7sfakz9jkbcu8n.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1a7sfakz9jkbcu8n.o
new file mode 100644
index 0000000..454a4ea
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1a7sfakz9jkbcu8n.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1bvkzljo1qgfv8j.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1bvkzljo1qgfv8j.o
new file mode 100644
index 0000000..a0a5afb
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1bvkzljo1qgfv8j.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1dc4oqiwmofc986l.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1dc4oqiwmofc986l.o
new file mode 100644
index 0000000..dcecbf0
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1dc4oqiwmofc986l.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1dim5je1k8qzo3vl.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1dim5je1k8qzo3vl.o
new file mode 100644
index 0000000..4f7521b
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1dim5je1k8qzo3vl.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gdcci4p62kuv4np.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gdcci4p62kuv4np.o
new file mode 100644
index 0000000..b9ba494
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gdcci4p62kuv4np.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gepch8dmbche32p.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gepch8dmbche32p.o
new file mode 100644
index 0000000..e757ed6
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gepch8dmbche32p.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gkjs8yjtlxin5dj.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gkjs8yjtlxin5dj.o
new file mode 100644
index 0000000..c9c44aa
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1gkjs8yjtlxin5dj.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1hiesucod4pdmy6x.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1hiesucod4pdmy6x.o
new file mode 100644
index 0000000..207d1cc
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1hiesucod4pdmy6x.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1kaiao7s5xtpugmp.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1kaiao7s5xtpugmp.o
new file mode 100644
index 0000000..77c2ab7
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1kaiao7s5xtpugmp.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1l0w9p1wvlrvge2n.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1l0w9p1wvlrvge2n.o
new file mode 100644
index 0000000..06dc988
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1l0w9p1wvlrvge2n.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1lef6ffi9maxistw.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1lef6ffi9maxistw.o
new file mode 100644
index 0000000..a6b2abc
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1lef6ffi9maxistw.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1tdwzmidmjzi6eya.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1tdwzmidmjzi6eya.o
new file mode 100644
index 0000000..b22eec7
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1tdwzmidmjzi6eya.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1wfrcufui15ycdkb.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1wfrcufui15ycdkb.o
new file mode 100644
index 0000000..d08403d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1wfrcufui15ycdkb.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1wmab47d1xvb371j.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1wmab47d1xvb371j.o
new file mode 100644
index 0000000..fb90d33
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/1wmab47d1xvb371j.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/22slualjmeq7nmxv.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/22slualjmeq7nmxv.o
new file mode 100644
index 0000000..025145a
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/22slualjmeq7nmxv.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/24unirriocfyja6h.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/24unirriocfyja6h.o
new file mode 100644
index 0000000..8451054
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/24unirriocfyja6h.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/28ijtjozp9jy1if7.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/28ijtjozp9jy1if7.o
new file mode 100644
index 0000000..a785d75
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/28ijtjozp9jy1if7.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/29km71wzwh7lqzr8.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/29km71wzwh7lqzr8.o
new file mode 100644
index 0000000..cdfaa6a
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/29km71wzwh7lqzr8.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2hubpy6ujccexuob.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2hubpy6ujccexuob.o
new file mode 100644
index 0000000..c9308e5
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2hubpy6ujccexuob.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2j85ikxxfak0bnqd.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2j85ikxxfak0bnqd.o
new file mode 100644
index 0000000..21f6809
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2j85ikxxfak0bnqd.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2jvq8stmsuild6rv.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2jvq8stmsuild6rv.o
new file mode 100644
index 0000000..68a4dc8
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2jvq8stmsuild6rv.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2mwhhtgp98uq1iab.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2mwhhtgp98uq1iab.o
new file mode 100644
index 0000000..c0e399a
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2mwhhtgp98uq1iab.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2r1fk30nvfromjdg.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2r1fk30nvfromjdg.o
new file mode 100644
index 0000000..3d5c624
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2r1fk30nvfromjdg.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2reh4zyw6vohh56q.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2reh4zyw6vohh56q.o
new file mode 100644
index 0000000..44bba16
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2reh4zyw6vohh56q.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2v7yt788ghdu99vq.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2v7yt788ghdu99vq.o
new file mode 100644
index 0000000..9b4ac21
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2v7yt788ghdu99vq.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2v9kitl67lw9nza7.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2v9kitl67lw9nza7.o
new file mode 100644
index 0000000..61a7203
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2v9kitl67lw9nza7.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2x8up3su96k7thrt.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2x8up3su96k7thrt.o
new file mode 100644
index 0000000..833c6a7
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2x8up3su96k7thrt.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2ywe4pk644lny47j.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2ywe4pk644lny47j.o
new file mode 100644
index 0000000..9b18807
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/2ywe4pk644lny47j.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/32iqoxev1mc8hy9h.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/32iqoxev1mc8hy9h.o
new file mode 100644
index 0000000..c3479d4
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/32iqoxev1mc8hy9h.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/34h1tf0f7izqlhk6.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/34h1tf0f7izqlhk6.o
new file mode 100644
index 0000000..9bb78bf
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/34h1tf0f7izqlhk6.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/36fush5feslnolgg.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/36fush5feslnolgg.o
new file mode 100644
index 0000000..ddd277b
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/36fush5feslnolgg.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/39ph8w6ti1vghorb.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/39ph8w6ti1vghorb.o
new file mode 100644
index 0000000..85d2d44
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/39ph8w6ti1vghorb.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3bzuz4jyp960b3p7.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3bzuz4jyp960b3p7.o
new file mode 100644
index 0000000..7395dcc
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3bzuz4jyp960b3p7.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3isgv374lue5nuso.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3isgv374lue5nuso.o
new file mode 100644
index 0000000..4c05a25
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3isgv374lue5nuso.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3llpgddqh2s3l8g8.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3llpgddqh2s3l8g8.o
new file mode 100644
index 0000000..2a3e2a0
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3llpgddqh2s3l8g8.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3quimxndh3s7bt8.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3quimxndh3s7bt8.o
new file mode 100644
index 0000000..b438e36
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3quimxndh3s7bt8.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3uhxla58f3sy9klk.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3uhxla58f3sy9klk.o
new file mode 100644
index 0000000..502909b
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3uhxla58f3sy9klk.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3wcqy7i551hbwgp1.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3wcqy7i551hbwgp1.o
new file mode 100644
index 0000000..bbab208
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3wcqy7i551hbwgp1.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3wgvfz0j0p92w8c0.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3wgvfz0j0p92w8c0.o
new file mode 100644
index 0000000..7610939
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3wgvfz0j0p92w8c0.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3xzf26vav1ih0g4p.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3xzf26vav1ih0g4p.o
new file mode 100644
index 0000000..32a3e8d
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3xzf26vav1ih0g4p.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3z2z7yfbv1n0ud5b.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3z2z7yfbv1n0ud5b.o
new file mode 100644
index 0000000..188e248
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/3z2z7yfbv1n0ud5b.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/43t1cbv95ihzc604.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/43t1cbv95ihzc604.o
new file mode 100644
index 0000000..a740f7e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/43t1cbv95ihzc604.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/441hv99mj3gjtzqv.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/441hv99mj3gjtzqv.o
new file mode 100644
index 0000000..3e2f838
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/441hv99mj3gjtzqv.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/45zs0319d5cnq33o.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/45zs0319d5cnq33o.o
new file mode 100644
index 0000000..ae670ec
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/45zs0319d5cnq33o.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4900mhclqncn9q3u.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4900mhclqncn9q3u.o
new file mode 100644
index 0000000..9e7a86f
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4900mhclqncn9q3u.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4bbwtwzbmrcx3ju9.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4bbwtwzbmrcx3ju9.o
new file mode 100644
index 0000000..eba3e39
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4bbwtwzbmrcx3ju9.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4chsgxwmdy2gq9ke.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4chsgxwmdy2gq9ke.o
new file mode 100644
index 0000000..db18c69
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4chsgxwmdy2gq9ke.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4kdks8aumrbh2599.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4kdks8aumrbh2599.o
new file mode 100644
index 0000000..b94d405
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4kdks8aumrbh2599.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4kzci2c06t96lrrh.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4kzci2c06t96lrrh.o
new file mode 100644
index 0000000..3ddd6a8
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4kzci2c06t96lrrh.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4lrjwcmxha5c4e7p.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4lrjwcmxha5c4e7p.o
new file mode 100644
index 0000000..d370837
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4lrjwcmxha5c4e7p.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4nhogm83ewijq4tr.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4nhogm83ewijq4tr.o
new file mode 100644
index 0000000..e1b901f
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4nhogm83ewijq4tr.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4pv5vydrmmo9vxpu.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4pv5vydrmmo9vxpu.o
new file mode 100644
index 0000000..ccf7689
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4pv5vydrmmo9vxpu.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4rcuj10bg36kdaab.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4rcuj10bg36kdaab.o
new file mode 100644
index 0000000..d2081a0
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4rcuj10bg36kdaab.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4rqd9sgzf5o5fou8.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4rqd9sgzf5o5fou8.o
new file mode 100644
index 0000000..f10861e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4rqd9sgzf5o5fou8.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4sm0rv0b22foswu9.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4sm0rv0b22foswu9.o
new file mode 100644
index 0000000..4eef387
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4sm0rv0b22foswu9.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4v2bal0s8g07g87f.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4v2bal0s8g07g87f.o
new file mode 100644
index 0000000..dae04b4
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4v2bal0s8g07g87f.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4wplkervqsg8ntdy.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4wplkervqsg8ntdy.o
new file mode 100644
index 0000000..df8a7bf
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4wplkervqsg8ntdy.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4wresrscldw2xqf8.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4wresrscldw2xqf8.o
new file mode 100644
index 0000000..354b312
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/4wresrscldw2xqf8.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/53k66n2784blwbyv.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/53k66n2784blwbyv.o
new file mode 100644
index 0000000..a9bad4a
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/53k66n2784blwbyv.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/54toctkcxb38mk51.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/54toctkcxb38mk51.o
new file mode 100644
index 0000000..723289b
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/54toctkcxb38mk51.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/56pmk6m12qqisuoo.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/56pmk6m12qqisuoo.o
new file mode 100644
index 0000000..54f60db
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/56pmk6m12qqisuoo.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/5cgthwgck6t5ylxd.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/5cgthwgck6t5ylxd.o
new file mode 100644
index 0000000..b062c5e
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/5cgthwgck6t5ylxd.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/8lk6tlcx4qgbzwq.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/8lk6tlcx4qgbzwq.o
new file mode 100644
index 0000000..fc17028
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/8lk6tlcx4qgbzwq.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/9xniq6dr59klmej.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/9xniq6dr59klmej.o
new file mode 100644
index 0000000..edc851b
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/9xniq6dr59klmej.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/b05x6sp4y4qeffx.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/b05x6sp4y4qeffx.o
new file mode 100644
index 0000000..c6043f2
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/b05x6sp4y4qeffx.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/dep-graph.bin b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/dep-graph.bin
new file mode 100644
index 0000000..dba636a
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/dep-graph.bin
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ejyhlyk70dpybhg.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ejyhlyk70dpybhg.o
new file mode 100644
index 0000000..0071c0c
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ejyhlyk70dpybhg.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/gan8v21qqt2eihg.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/gan8v21qqt2eihg.o
new file mode 100644
index 0000000..be4c22b
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/gan8v21qqt2eihg.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/gxridbn0e7kkj8z.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/gxridbn0e7kkj8z.o
new file mode 100644
index 0000000..11d1587
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/gxridbn0e7kkj8z.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/k0u44chf3sql9dj.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/k0u44chf3sql9dj.o
new file mode 100644
index 0000000..f5a9ee0
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/k0u44chf3sql9dj.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/lm4sz3e3r1v8tkg.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/lm4sz3e3r1v8tkg.o
new file mode 100644
index 0000000..c9518fc
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/lm4sz3e3r1v8tkg.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ltnd95otye1ena5.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ltnd95otye1ena5.o
new file mode 100644
index 0000000..81ccc0c
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ltnd95otye1ena5.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/m6gbjjoeg6jl3nx.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/m6gbjjoeg6jl3nx.o
new file mode 100644
index 0000000..1ca38b1
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/m6gbjjoeg6jl3nx.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/nw0r9wfmojt9461.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/nw0r9wfmojt9461.o
new file mode 100644
index 0000000..3e2e8df
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/nw0r9wfmojt9461.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/o5h7eml6r1l2je6.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/o5h7eml6r1l2je6.o
new file mode 100644
index 0000000..795f915
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/o5h7eml6r1l2je6.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/query-cache.bin b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/query-cache.bin
new file mode 100644
index 0000000..b5bd5b7
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/query-cache.bin
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/quidiwcv8bgnbxu.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/quidiwcv8bgnbxu.o
new file mode 100644
index 0000000..815d289
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/quidiwcv8bgnbxu.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ud98m07hgn6xm5c.o b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ud98m07hgn6xm5c.o
new file mode 100644
index 0000000..2c1c789
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/ud98m07hgn6xm5c.o
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/work-products.bin b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/work-products.bin
new file mode 100644
index 0000000..38e6ead
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn-1cm44tl9adicy/work-products.bin
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn.lock b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn.lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/incremental/practice-2ayz7xrslbyyh/s-ggt4bcth3b-z3pqnn.lock
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/practice b/rust/theBook/chapter-8-common-collections/practice/target/debug/practice
new file mode 100755
index 0000000..1e9aded
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/practice
Binary files differ
diff --git a/rust/theBook/chapter-8-common-collections/practice/target/debug/practice.d b/rust/theBook/chapter-8-common-collections/practice/target/debug/practice.d
new file mode 100644
index 0000000..b67fd88
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/practice/target/debug/practice.d
@@ -0,0 +1 @@
+/home/pico/codes/rust/theBook/chapter-8-common-collections/practice/target/debug/practice: /home/pico/codes/rust/theBook/chapter-8-common-collections/practice/src/main.rs
diff --git a/rust/theBook/chapter-8-common-collections/string/Cargo.toml b/rust/theBook/chapter-8-common-collections/string/Cargo.toml
new file mode 100644
index 0000000..9eed48f
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/string/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "string"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/rust/theBook/chapter-8-common-collections/string/src/main.rs b/rust/theBook/chapter-8-common-collections/string/src/main.rs
new file mode 100644
index 0000000..c28e5b1
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/string/src/main.rs
@@ -0,0 +1,18 @@
+fn main() {
+ let mut m = String::from("Hello");
+ println!("{}",m);
+
+ m.push_str(" World");
+ println!("{}",m);
+
+ let p = ", World";
+ let l = m + &p;
+ println!("{}",l);
+
+ let z = "tic";
+ let x = "tac";
+ let c = "toe";
+
+ let s = format!("{z}-{x}{c}");
+ println!("{s}");
+}
diff --git a/rust/theBook/chapter-8-common-collections/vector/Cargo.toml b/rust/theBook/chapter-8-common-collections/vector/Cargo.toml
new file mode 100644
index 0000000..07892cc
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/vector/Cargo.toml
@@ -0,0 +1,8 @@
+[package]
+name = "vector"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/rust/theBook/chapter-8-common-collections/vector/src/main.rs b/rust/theBook/chapter-8-common-collections/vector/src/main.rs
new file mode 100644
index 0000000..96bd094
--- /dev/null
+++ b/rust/theBook/chapter-8-common-collections/vector/src/main.rs
@@ -0,0 +1,20 @@
+fn main() {
+ let mut v = vec![1,2,3,4,5];
+
+ let op: &i32 = &v[2];
+ println!("The third element is {op}");
+
+ let op: Option<&i32> = v.get(2);
+ match op {
+ Some(i) => println!("this is {i}"),
+ None => println!("this isn't"),
+ }
+
+ v.push(6);
+
+ for i in &mut v {
+ *i += 50;
+ println!("{i}");
+ }
+
+}