summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmeap/actionkv/Cargo.lock32
-rwxr-xr-xmeap/actionkv/Cargo.toml18
-rwxr-xr-xmeap/actionkv/src/akv_mem.rs52
-rwxr-xr-xmeap/actionkv/src/lib.rs7
-rwxr-xr-xmeap/actionkv/target/.rustc_info.json1
-rwxr-xr-xmeap/actionkv/target/debug/.cargo-lock0
-rwxr-xr-x[-rw-r--r--]meap/ch1/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/ch1/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/ch1/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/ch2/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/ch2/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/ch2/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/ch3/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/ch3/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/ch3/src/main.rs0
-rwxr-xr-xmeap/ch3/target/.rustc_info.json1
-rwxr-xr-xmeap/ch3/target/debug/.cargo-lock0
-rwxr-xr-xmeap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/bin-ch3-836fb87c62f4cee31
-rwxr-xr-xmeap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/bin-ch3-836fb87c62f4cee3.json1
-rwxr-xr-xmeap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/dep-bin-ch3-836fb87c62f4cee3bin0 -> 12 bytes
-rwxr-xr-xmeap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/invoked.timestamp1
-rwxr-xr-xmeap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/dep-test-bin-ch3-e2250ace3d2170f5bin0 -> 12 bytes
-rwxr-xr-xmeap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/invoked.timestamp1
-rwxr-xr-xmeap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/test-bin-ch3-e2250ace3d2170f51
-rwxr-xr-xmeap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/test-bin-ch3-e2250ace3d2170f5.json1
-rwxr-xr-xmeap/ch3/target/debug/ch3bin0 -> 331384 bytes
-rwxr-xr-xmeap/ch3/target/debug/ch3-e2250ace3d2170f5bin0 -> 713768 bytes
-rwxr-xr-xmeap/ch3/target/debug/ch3-e2250ace3d2170f5.d1
-rwxr-xr-xmeap/ch3/target/debug/ch3.d1
-rwxr-xr-xmeap/ch3/target/debug/deps/ch3-836fb87c62f4cee3bin0 -> 331384 bytes
-rwxr-xr-xmeap/ch3/target/debug/deps/ch3-836fb87c62f4cee3.d5
-rwxr-xr-xmeap/ch3/target/debug/deps/ch3-e2250ace3d2170f5bin0 -> 713768 bytes
-rwxr-xr-xmeap/ch3/target/debug/deps/ch3-e2250ace3d2170f5.d5
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1014cr2epm2722bk.obin0 -> 26904 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/10qq8mctz8eznm34.obin0 -> 4720 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1avukx90npbaug2u.obin0 -> 4240 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1phlmjbjwphha3an.obin0 -> 10648 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1q7y3ux5ou7zwara.obin0 -> 25408 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1yft4c03trwlhmdb.obin0 -> 11736 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/22u9efltgeqdc9zc.obin0 -> 11032 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2eu6fkq08dhdzl0h.obin0 -> 12496 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2fyqgrtzwyc54ba9.obin0 -> 33296 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2m2e4wmnd0gaakbz.obin0 -> 6768 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2qtbs21ma8c3knbv.obin0 -> 18232 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2qtt5sx9wx608du5.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2rjnh67j91lxay9.obin0 -> 7864 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/33jufag6gh3thuuk.obin0 -> 8680 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3fwyh23p0xjhve2q.obin0 -> 7352 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3kze4d69xi8xju6d.obin0 -> 5560 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3rxzh3n53bqaq0k6.obin0 -> 5784 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3uczsz9khcymbnzc.obin0 -> 15256 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3y2r8le65v77hkva.obin0 -> 10440 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4bs0zlnp2561vc65.obin0 -> 5088 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4h1klhmv9apr5d0u.obin0 -> 5696 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4hjnu3x6qfyk4h8l.obin0 -> 5696 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4v4yx04jncjjoefx.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/5916t0h40uo4ju7f.obin0 -> 10112 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/dep-graph.binbin0 -> 647707 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/g1ky5ezj9j1dech.obin0 -> 3296 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/gqh7wkwujx22pb5.obin0 -> 5656 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/id06c8lb79j866m.obin0 -> 3464 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/query-cache.binbin0 -> 164578 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/work-products.binbin0 -> 1568 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/wx6sbh2czk5gyga.obin0 -> 4336 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/xcspnr7t46k81mo.obin0 -> 15008 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00.lock0
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/1eycyjmmmrp2z88.obin0 -> 6120 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/2n1goaczf6kwg32u.obin0 -> 4720 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/2qu0wmdlga6v4fmv.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/3dd2hd1zs5r6e3j1.obin0 -> 1808 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/4ek1st3palkbupqj.obin0 -> 5656 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/dep-graph.binbin0 -> 268189 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/query-cache.binbin0 -> 54080 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/work-products.binbin0 -> 282 bytes
-rwxr-xr-xmeap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju.lock0
-rwxr-xr-xmeap/ch4/Cargo.lock6
-rwxr-xr-xmeap/ch4/Cargo.toml7
-rwxr-xr-xmeap/ch4/src/main.rs106
-rwxr-xr-xmeap/ch4/target/.rustc_info.json1
-rwxr-xr-xmeap/ch4/target/debug/.cargo-lock0
-rwxr-xr-xmeap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/bin-ch4-93da2e65ca49da5e1
-rwxr-xr-xmeap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/bin-ch4-93da2e65ca49da5e.json1
-rwxr-xr-xmeap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/dep-bin-ch4-93da2e65ca49da5ebin0 -> 12 bytes
-rwxr-xr-xmeap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/invoked.timestamp1
-rwxr-xr-xmeap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/bin-ch4-cbb55168fbff98c01
-rwxr-xr-xmeap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/bin-ch4-cbb55168fbff98c0.json1
-rwxr-xr-xmeap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/dep-bin-ch4-cbb55168fbff98c0bin0 -> 12 bytes
-rwxr-xr-xmeap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/invoked.timestamp1
-rwxr-xr-xmeap/ch4/target/debug/ch4bin0 -> 296136 bytes
-rwxr-xr-xmeap/ch4/target/debug/ch4.d1
-rwxr-xr-xmeap/ch4/target/debug/deps/ch4-93da2e65ca49da5ebin0 -> 296136 bytes
-rwxr-xr-xmeap/ch4/target/debug/deps/ch4-93da2e65ca49da5e.d5
-rwxr-xr-xmeap/ch4/target/debug/deps/ch4-cbb55168fbff98c0bin0 -> 292664 bytes
-rwxr-xr-xmeap/ch4/target/debug/deps/ch4-cbb55168fbff98c0.d5
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1a29m9nxvwqhbzve.obin0 -> 10976 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1wg3h6wxkurp7u2z.obin0 -> 12304 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1yyn102nsvj6jlfl.obin0 -> 8016 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/2algmsswlf4osiz6.obin0 -> 10056 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/2b0rhszsek5wx3yv.obin0 -> 8624 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/31wt95rsfx3eggdu.obin0 -> 9176 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/360d6j2s58nr2dfz.obin0 -> 5656 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/3ce1r5wxynrwb71e.obin0 -> 6464 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/402y3txp1ru76x9u.obin0 -> 4896 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/44ajjlfm3m0xqkxs.obin0 -> 8608 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/4cw3pagkyxh500ve.obin0 -> 16512 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/548tzaiqitpbpsry.obin0 -> 22440 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/55ksc9c1gynbv1bu.obin0 -> 19232 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/5clpyylgtkr1osy9.obin0 -> 5744 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/5ghq8hlhz5cd6sni.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/9qetczw1rf0yeko.obin0 -> 3920 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/dep-graph.binbin0 -> 494582 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/dt30w3o00e9hf42.obin0 -> 4720 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/gniwg57nvnx21f1.obin0 -> 5224 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/query-cache.binbin0 -> 129168 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/work-products.binbin0 -> 980 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx.lock0
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1ovrff2wy7pbicuz.obin0 -> 10080 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1qakoungnbu004ow.obin0 -> 4728 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1zdu87w4pkieclqt.obin0 -> 19312 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/25wv7nvu7tnue4zu.obin0 -> 9800 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/27dg0fgwl4lj6c1k.obin0 -> 3920 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/2c5v6bzu75ufmp3o.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3sax87nuo81dg7xb.obin0 -> 4904 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3yy3rxnthd30119s.obin0 -> 5672 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3yzva5hf2vjr8jed.obin0 -> 16536 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4234mgamksz24sdi.obin0 -> 12328 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4edoropk8kn5wr4o.obin0 -> 7728 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4hkwibkbh3vhaezt.obin0 -> 5744 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4hq669qwogx2bgb.obin0 -> 4712 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4ii4feui4a3sx53t.obin0 -> 11008 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/53agfzyzek9fvg19.obin0 -> 9176 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/5c9xmtwmcple7mw0.obin0 -> 24440 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/5g5wkmenexzyeq3a.obin0 -> 8648 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/dep-graph.binbin0 -> 503605 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/n2dc7fdz1p5qyhc.obin0 -> 5240 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/query-cache.binbin0 -> 132697 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/work-products.binbin0 -> 1034 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/xa69yr3j4v51mih.obin0 -> 8040 bytes
-rwxr-xr-xmeap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n.lock0
-rwxr-xr-xmeap/ch5/Cargo.lock6
-rwxr-xr-xmeap/ch5/Cargo.toml7
-rwxr-xr-xmeap/ch5/src/main.rs191
-rwxr-xr-xmeap/ch5/target/.rustc_info.json1
-rwxr-xr-xmeap/ch5/target/debug/.cargo-lock0
-rwxr-xr-xmeap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/bin-ch5-46e10a775cf0013d1
-rwxr-xr-xmeap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/bin-ch5-46e10a775cf0013d.json1
-rwxr-xr-xmeap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/dep-bin-ch5-46e10a775cf0013dbin0 -> 12 bytes
-rwxr-xr-xmeap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/invoked.timestamp1
-rwxr-xr-xmeap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/dep-test-bin-ch5-9316120197002b39bin0 -> 12 bytes
-rwxr-xr-xmeap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/invoked.timestamp1
-rwxr-xr-xmeap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/test-bin-ch5-9316120197002b391
-rwxr-xr-xmeap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/test-bin-ch5-9316120197002b39.json1
-rwxr-xr-xmeap/ch5/target/debug/ch5bin0 -> 277848 bytes
-rwxr-xr-xmeap/ch5/target/debug/ch5-9316120197002b39bin0 -> 774152 bytes
-rwxr-xr-xmeap/ch5/target/debug/ch5-9316120197002b39.d1
-rwxr-xr-xmeap/ch5/target/debug/ch5.d1
-rwxr-xr-xmeap/ch5/target/debug/deps/ch5-46e10a775cf0013dbin0 -> 277848 bytes
-rwxr-xr-xmeap/ch5/target/debug/deps/ch5-46e10a775cf0013d.d5
-rwxr-xr-xmeap/ch5/target/debug/deps/ch5-9316120197002b39bin0 -> 774152 bytes
-rwxr-xr-xmeap/ch5/target/debug/deps/ch5-9316120197002b39.d5
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/131hx6aogxa3cb9n.obin0 -> 5288 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1cdx3b8nidwkkcjr.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1d7ea3e2fw6kzluy.obin0 -> 13896 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1p15q4obvvajv9mq.obin0 -> 9672 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1q2e7yv668xrks2m.obin0 -> 20120 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/22elhj5srsxnh4ez.obin0 -> 4728 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2ir0bpdybahl0hy4.obin0 -> 3208 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2p3ajrqqbkdrma7v.obin0 -> 5672 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2u4z51n7gy9gsonf.obin0 -> 9840 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/364nv5lvocy9crsn.obin0 -> 16312 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/3navidowtjyeu86r.obin0 -> 17088 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/3qx5mfronarx9xg4.obin0 -> 7392 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/4m23nyzrcp4d03ut.obin0 -> 9064 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/dep-graph.binbin0 -> 944780 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/query-cache.binbin0 -> 305615 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/work-products.binbin0 -> 716 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf.lock0
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/19ja0ulj1yz4dz1v.obin0 -> 6136 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/1f7hhoc63g3w6r91.obin0 -> 11648 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/23x6ryl2aphivrco.obin0 -> 3088 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/3owzc8gzkv73r1zs.obin0 -> 4728 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/3uqy65foquniypm8.obin0 -> 9176 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/46anzfvrp7k3pkxw.obin0 -> 12752 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/4h299gjco8eqonjk.obin0 -> 5672 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/dep-graph.binbin0 -> 797032 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/query-cache.binbin0 -> 253254 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/work-products.binbin0 -> 444 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/z4kfp7turnew5kb.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp.lock0
-rwxr-xr-xmeap/ch6/Cargo.lock6
-rwxr-xr-xmeap/ch6/Cargo.toml7
-rwxr-xr-xmeap/ch6/src/main.rs89
-rwxr-xr-xmeap/ch6/target/.rustc_info.json1
-rwxr-xr-xmeap/ch6/target/debug/.cargo-lock0
-rwxr-xr-xmeap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/bin-ch6-07e842bd2dd4e5bd1
-rwxr-xr-xmeap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/bin-ch6-07e842bd2dd4e5bd.json1
-rwxr-xr-xmeap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/dep-bin-ch6-07e842bd2dd4e5bdbin0 -> 12 bytes
-rwxr-xr-xmeap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/invoked.timestamp1
-rwxr-xr-xmeap/ch6/target/debug/ch6bin0 -> 262384 bytes
-rwxr-xr-xmeap/ch6/target/debug/ch6.d1
-rwxr-xr-xmeap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bdbin0 -> 262384 bytes
-rwxr-xr-xmeap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bd.d5
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/1613w2mnqq451iou.obin0 -> 11744 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/202biz9zrbc8vj2j.obin0 -> 4728 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/22u4ypd2qahif4aa.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/286kxth42775m8zo.obin0 -> 3288 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/2he1ykixz43hari1.obin0 -> 5672 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/2ysexnuf9yz7pdw0.obin0 -> 11640 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/30jp33zu1uy4x44o.obin0 -> 3936 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/3anv21a08wl4eeto.obin0 -> 10080 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/3klz3mn81xzw6i0q.obin0 -> 7920 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4bw7pema3fvyvvrn.obin0 -> 4296 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4chbcxa6v7h4opwy.obin0 -> 4688 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4nwcpiz9t9ezcamu.obin0 -> 5200 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4nx8jndtpgtf4i2o.obin0 -> 6136 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/58ogbpvixqtlsaxj.obin0 -> 4736 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/5div3w1wttl8dph8.obin0 -> 9176 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/b7bjynvwroewcp0.obin0 -> 6976 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/d3kmxm21zy669se.obin0 -> 10696 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/dep-graph.binbin0 -> 647043 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/query-cache.binbin0 -> 156277 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/work-products.binbin0 -> 928 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4.lock0
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/1613w2mnqq451iou.obin0 -> 11744 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/202biz9zrbc8vj2j.obin0 -> 4728 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/22u4ypd2qahif4aa.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/286kxth42775m8zo.obin0 -> 3288 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/2he1ykixz43hari1.obin0 -> 5672 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/2ysexnuf9yz7pdw0.obin0 -> 7176 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/30jp33zu1uy4x44o.obin0 -> 3936 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/3anv21a08wl4eeto.obin0 -> 10080 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4bw7pema3fvyvvrn.obin0 -> 4296 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4chbcxa6v7h4opwy.obin0 -> 4688 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4nwcpiz9t9ezcamu.obin0 -> 5200 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4nx8jndtpgtf4i2o.obin0 -> 6136 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/58ogbpvixqtlsaxj.obin0 -> 4736 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/5div3w1wttl8dph8.obin0 -> 9064 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/b7bjynvwroewcp0.obin0 -> 6976 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/d3kmxm21zy669se.obin0 -> 7432 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/dep-graph.binbin0 -> 489555 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/query-cache.binbin0 -> 100809 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/work-products.binbin0 -> 874 bytes
-rwxr-xr-xmeap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv.lock0
-rwxr-xr-xmeap/ch7.bak/Cargo.lock111
-rwxr-xr-xmeap/ch7.bak/Cargo.toml12
-rwxr-xr-xmeap/ch7.bak/src/main.rs100
-rwxr-xr-xmeap/ch7.bak/target/.rustc_info.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.cargo-lock0
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/dep-lib-autocfg-decc8dda373d483abin0 -> 39 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/lib-autocfg-decc8dda373d483a1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/lib-autocfg-decc8dda373d483a.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/dep-lib-bincode-6b7b5bba40374a3abin0 -> 98 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/lib-bincode-6b7b5bba40374a3a1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/lib-bincode-6b7b5bba40374a3a.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/build-script-build_script_build-75abd544b82202c71
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/build-script-build_script_build-75abd544b82202c7.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/dep-build-script-build_script_build-75abd544b82202c7bin0 -> 9 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-83548ed339649500/build1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/bincode-83548ed339649500/build.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/build-script-build_script_build-3334579af8660d901
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/build-script-build_script_build-3334579af8660d90.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/dep-build-script-build_script_build-3334579af8660d90bin0 -> 9 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/dep-lib-byteorder-db47f374fba3e668bin0 -> 21 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/lib-byteorder-db47f374fba3e6681
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/lib-byteorder-db47f374fba3e668.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-e36e243baec1e418/build1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/byteorder-e36e243baec1e418/build.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/bin-ch7-1c5228b4d239172b1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/bin-ch7-1c5228b4d239172b.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/dep-bin-ch7-1c5228b4d239172bbin0 -> 12 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/bin-ch7-a37416d8bab1527a1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/bin-ch7-a37416d8bab1527a.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/dep-bin-ch7-a37416d8bab1527abin0 -> 12 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/dep-lib-itoa-91435f2d9a5c9d2dbin0 -> 11 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/lib-itoa-91435f2d9a5c9d2d1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/lib-itoa-91435f2d9a5c9d2d.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-4a0c23a5952ba078/build1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-4a0c23a5952ba078/build.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/dep-lib-proc_macro2-855c77c462de1b7dbin0 -> 56 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/lib-proc_macro2-855c77c462de1b7d1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/lib-proc_macro2-855c77c462de1b7d.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/build-script-build_script_build-d0656b3749ea87d81
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/build-script-build_script_build-d0656b3749ea87d8.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/dep-build-script-build_script_build-d0656b3749ea87d8bin0 -> 9 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/dep-lib-quote-1cc9e04a7169e4c6bin0 -> 54 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/lib-quote-1cc9e04a7169e4c61
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/lib-quote-1cc9e04a7169e4c6.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/build-script-build_script_build-72e8712795d4c2871
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/build-script-build_script_build-72e8712795d4c287.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/dep-build-script-build_script_build-72e8712795d4c287bin0 -> 9 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/dep-lib-ryu-b730c6c70ac3e2ccbin0 -> 192 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/lib-ryu-b730c6c70ac3e2cc1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/lib-ryu-b730c6c70ac3e2cc.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-e39a5475b4dfbd3a/build1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/ryu-e39a5475b4dfbd3a/build.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/dep-lib-serde-0aeb5a4b9a73de73bin0 -> 297 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/lib-serde-0aeb5a4b9a73de731
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/lib-serde-0aeb5a4b9a73de73.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-993a19abfeb02743/build1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-993a19abfeb02743/build.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/build-script-build_script_build-afe5df83afa18d421
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/build-script-build_script_build-afe5df83afa18d42.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/dep-build-script-build_script_build-afe5df83afa18d42bin0 -> 9 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/dep-lib-serde_derive-e5b7d25063e53202bin0 -> 231 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/lib-serde_derive-e5b7d25063e532021
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/lib-serde_derive-e5b7d25063e53202.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/dep-lib-serde_json-2d6c62b2bd77dda0bin0 -> 219 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/lib-serde_json-2d6c62b2bd77dda01
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/lib-serde_json-2d6c62b2bd77dda0.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/dep-lib-syn-68015be05f89a0f5bin0 -> 488 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/lib-syn-68015be05f89a0f51
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/lib-syn-68015be05f89a0f5.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/build-script-build_script_build-a900233370d9690a1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/build-script-build_script_build-a900233370d9690a.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/dep-build-script-build_script_build-a900233370d9690abin0 -> 9 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-c1294e2186cf9b28/build1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/syn-c1294e2186cf9b28/build.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/dep-lib-unicode_xid-12657c7cced582bdbin0 -> 25 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/lib-unicode_xid-12657c7cced582bd1
-rwxr-xr-xmeap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/lib-unicode_xid-12657c7cced582bd.json1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build-script-buildbin0 -> 952296 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7bin0 -> 952296 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7.d5
-rwxr-xr-xmeap/ch7.bak/target/debug/build/bincode-83548ed339649500/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/bincode-83548ed339649500/out/probe0.ll8
-rwxr-xr-xmeap/ch7.bak/target/debug/build/bincode-83548ed339649500/output2
-rwxr-xr-xmeap/ch7.bak/target/debug/build/bincode-83548ed339649500/root-output1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/bincode-83548ed339649500/stderr0
-rwxr-xr-xmeap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build-script-buildbin0 -> 915048 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90bin0 -> 915048 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90.d5
-rwxr-xr-xmeap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/output1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/root-output1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/stderr0
-rwxr-xr-xmeap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/output4
-rwxr-xr-xmeap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/root-output1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/stderr0
-rwxr-xr-xmeap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build-script-buildbin0 -> 728080 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8bin0 -> 728080 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8.d5
-rwxr-xr-xmeap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build-script-buildbin0 -> 662712 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287bin0 -> 662712 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287.d5
-rwxr-xr-xmeap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/output2
-rwxr-xr-xmeap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/root-output1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/stderr0
-rwxr-xr-xmeap/ch7.bak/target/debug/build/serde-993a19abfeb02743/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/serde-993a19abfeb02743/output8
-rwxr-xr-xmeap/ch7.bak/target/debug/build/serde-993a19abfeb02743/root-output1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/serde-993a19abfeb02743/stderr0
-rwxr-xr-xmeap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build-script-buildbin0 -> 667024 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42bin0 -> 667024 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42.d5
-rwxr-xr-xmeap/ch7.bak/target/debug/build/syn-a900233370d9690a/build-script-buildbin0 -> 711792 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690abin0 -> 711792 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690a.d5
-rwxr-xr-xmeap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/invoked.timestamp1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/output3
-rwxr-xr-xmeap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/root-output1
-rwxr-xr-xmeap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/stderr0
-rwxr-xr-xmeap/ch7.bak/target/debug/ch7bin0 -> 274224 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/ch7.d1
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/autocfg-decc8dda373d483a.d7
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/bincode-6b7b5bba40374a3a.d11
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/byteorder-db47f374fba3e668.d6
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/ch7-1c5228b4d239172bbin0 -> 241848 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/ch7-1c5228b4d239172b.d5
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/ch7-a37416d8bab1527abin0 -> 274224 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/ch7-a37416d8bab1527a.d5
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/itoa-91435f2d9a5c9d2d.d5
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libautocfg-decc8dda373d483a.rlibbin0 -> 1958164 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libbincode-6b7b5bba40374a3a.rlibbin0 -> 550706 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libbyteorder-db47f374fba3e668.rlibbin0 -> 633086 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libitoa-91435f2d9a5c9d2d.rlibbin0 -> 108770 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libproc_macro2-855c77c462de1b7d.rlibbin0 -> 3061572 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libquote-1cc9e04a7169e4c6.rlibbin0 -> 1226910 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libryu-b730c6c70ac3e2cc.rlibbin0 -> 603662 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libserde-0aeb5a4b9a73de73.rlibbin0 -> 5755554 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libserde_derive-e5b7d25063e53202.sobin0 -> 15110304 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libserde_json-2d6c62b2bd77dda0.rlibbin0 -> 5491628 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libsyn-68015be05f89a0f5.rlibbin0 -> 14451900 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/libunicode_xid-12657c7cced582bd.rlibbin0 -> 225146 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/proc_macro2-855c77c462de1b7d.d8
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/quote-1cc9e04a7169e4c6.d8
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/ryu-b730c6c70ac3e2cc.d15
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/serde-0aeb5a4b9a73de73.d21
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/serde_derive-e5b7d25063e53202.d18
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/serde_json-2d6c62b2bd77dda0.d19
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/syn-68015be05f89a0f5.d37
-rwxr-xr-xmeap/ch7.bak/target/debug/deps/unicode_xid-12657c7cced582bd.d6
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/15dx0lml206w7kk3.obin0 -> 5736 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1bfmd0rwos6vmijh.obin0 -> 9824 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1gflib1cfmlgegv3.obin0 -> 5672 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1j2feb1zskpoyzgv.obin0 -> 9064 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1j7af3rwpk6x1tpg.obin0 -> 5104 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1wxfvrb2bjhpb0cn.obin0 -> 8696 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1xs3w1p2l5jlwqs6.obin0 -> 5240 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/22duuhqtduklwiat.obin0 -> 5512 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/2hntke3jojraxsf.obin0 -> 7944 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/2syyudyj8o93nbyr.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3el3oxq1g21uix6j.obin0 -> 3776 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3lcehln991uwlnzz.obin0 -> 8360 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3ri0zf9ylodvkogd.obin0 -> 3920 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4e2em19je77ai1a8.obin0 -> 4728 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4l44697qc4i4f8fi.obin0 -> 12528 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4xqvu68sx5636ph7.obin0 -> 3680 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/5adn9y6mnwn2nxgr.obin0 -> 8232 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/dep-graph.binbin0 -> 461848 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/query-cache.binbin0 -> 116715 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/work-products.binbin0 -> 930 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux.lock0
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/1ojqdlpozbe6600e.obin0 -> 9064 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/2ahmeyrsdf8rxhew.obin0 -> 3920 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/2nubi5z5iugqvxea.obin0 -> 3472 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/3h6dcoc91ujrwolj.obin0 -> 5672 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/59ayyxgsuxyaf0xm.obin0 -> 6136 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/5k7ecp1nptke1tn.obin0 -> 4728 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/dep-graph.binbin0 -> 223030 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/query-cache.binbin0 -> 42480 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/work-products.binbin0 -> 336 bytes
-rwxr-xr-xmeap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s.lock0
-rw-r--r--meap/ch7/Cargo.lock6
-rw-r--r--meap/ch7/Cargo.toml9
-rw-r--r--meap/ch7/src/main.rs17
-rw-r--r--meap/ch7/target/.rustc_info.json1
-rw-r--r--meap/ch7/target/debug/.cargo-lock0
-rw-r--r--meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/bin-ch7-659f4ecc4254811d1
-rw-r--r--meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/bin-ch7-659f4ecc4254811d.json1
-rw-r--r--meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/dep-bin-ch7-659f4ecc4254811dbin0 -> 12 bytes
-rw-r--r--meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/invoked.timestamp1
-rwxr-xr-xmeap/ch7/target/debug/ch7bin0 -> 2521264 bytes
-rw-r--r--meap/ch7/target/debug/ch7.d1
-rwxr-xr-xmeap/ch7/target/debug/deps/ch7-659f4ecc4254811dbin0 -> 2521264 bytes
-rw-r--r--meap/ch7/target/debug/deps/ch7-659f4ecc4254811d.d5
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/1ciwq0awzz42zolh.obin0 -> 6184 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/2l0ibl32dz68ejft.obin0 -> 3928 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/2v1iiz7q69f38ylq.obin0 -> 9096 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/3yjmqli00cjmy86w.obin0 -> 5704 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/dep-graph.binbin0 -> 242779 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/fqf42h9io303ej3.obin0 -> 4760 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/query-cache.binbin0 -> 43835 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/u9ska1ijohtyqbd.obin0 -> 3504 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/work-products.binbin0 -> 357 bytes
-rwxr-xr-xmeap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr.lock0
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/1ciwq0awzz42zolh.obin0 -> 6184 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/2l0ibl32dz68ejft.obin0 -> 3928 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/2v1iiz7q69f38ylq.obin0 -> 9096 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/3yjmqli00cjmy86w.obin0 -> 5704 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/dep-graph.binbin0 -> 242779 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/fqf42h9io303ej3.obin0 -> 4760 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/query-cache.binbin0 -> 43835 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/u9ska1ijohtyqbd.obin0 -> 3504 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/work-products.binbin0 -> 357 bytes
-rwxr-xr-xmeap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4.lock0
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/1ciwq0awzz42zolh.obin0 -> 6184 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/2l0ibl32dz68ejft.obin0 -> 3928 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/2v1iiz7q69f38ylq.obin0 -> 9096 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/3yjmqli00cjmy86w.obin0 -> 5704 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/dep-graph.binbin0 -> 242779 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/fqf42h9io303ej3.obin0 -> 4760 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/query-cache.binbin0 -> 43835 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/u9ska1ijohtyqbd.obin0 -> 3504 bytes
-rw-r--r--meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/work-products.binbin0 -> 357 bytes
-rwxr-xr-xmeap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz.lock0
-rwxr-xr-xmeap/cpu/Cargo.lock6
-rwxr-xr-xmeap/cpu/Cargo.toml7
-rwxr-xr-xmeap/cpu/src/main.rs199
-rwxr-xr-xmeap/cpu/target/.rustc_info.json1
-rwxr-xr-xmeap/cpu/target/debug/.cargo-lock0
-rwxr-xr-xmeap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/dep-test-bin-cpu-175747ad1247f6b0bin0 -> 12 bytes
-rwxr-xr-xmeap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/invoked.timestamp1
-rwxr-xr-xmeap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/test-bin-cpu-175747ad1247f6b01
-rwxr-xr-xmeap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/test-bin-cpu-175747ad1247f6b0.json1
-rwxr-xr-xmeap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/bin-cpu-839d5b692f7d015e1
-rwxr-xr-xmeap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/bin-cpu-839d5b692f7d015e.json1
-rwxr-xr-xmeap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/dep-bin-cpu-839d5b692f7d015ebin0 -> 12 bytes
-rwxr-xr-xmeap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/invoked.timestamp1
-rwxr-xr-xmeap/cpu/target/debug/cpubin0 -> 297264 bytes
-rwxr-xr-xmeap/cpu/target/debug/cpu-175747ad1247f6b0bin0 -> 701936 bytes
-rwxr-xr-xmeap/cpu/target/debug/cpu-175747ad1247f6b0.d1
-rwxr-xr-xmeap/cpu/target/debug/cpu.d1
-rwxr-xr-xmeap/cpu/target/debug/deps/cpu-175747ad1247f6b0bin0 -> 701936 bytes
-rwxr-xr-xmeap/cpu/target/debug/deps/cpu-175747ad1247f6b0.d5
-rwxr-xr-xmeap/cpu/target/debug/deps/cpu-839d5b692f7d015ebin0 -> 297264 bytes
-rwxr-xr-xmeap/cpu/target/debug/deps/cpu-839d5b692f7d015e.d5
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/29z0rgxjp29autvt.obin0 -> 4728 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/3qt1rluz0z1jw54v.obin0 -> 6136 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/4iyk10jsgkfkahy2.obin0 -> 3472 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/dep-graph.binbin0 -> 233786 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/h8vywy4vhfjd5tm.obin0 -> 1808 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/l92hgkyt9e3lukd.obin0 -> 5672 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/query-cache.binbin0 -> 42781 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/work-products.binbin0 -> 280 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h.lock0
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/155xgu5jjegi05do.obin0 -> 4024 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1maiippbw0v1j28y.obin0 -> 4728 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1t2z47xvypirj1i7.obin0 -> 10080 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1xhfgu7ox3tyoec8.obin0 -> 3384 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1y4z0jrtgptixqci.obin0 -> 5304 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/2ulrz4nbml1ymle.obin0 -> 5448 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3a0nb6vwv9df48z1.obin0 -> 6632 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3apv1978m7gqaqry.obin0 -> 20432 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3j8p1ytzes5q5ch9.obin0 -> 3920 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3kbkbomja3h54s6a.obin0 -> 3472 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/41wfo1crbvge24a8.obin0 -> 5240 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/45lhxrewrfklp5rc.obin0 -> 5672 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4f0gwgynxqlwxk05.obin0 -> 10112 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4udccfr0mzgh8l7d.obin0 -> 33168 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4w8g5kpq6m90ycs6.obin0 -> 5920 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/55tmdp3ao331eckj.obin0 -> 8176 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/564lxlekzrsz419s.obin0 -> 7872 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/56o7jtw5z83r1esi.obin0 -> 9224 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/5qhbbng3leqbq06.obin0 -> 11712 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/8f79y3t7s5fnh4j.obin0 -> 15792 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/dep-graph.binbin0 -> 730874 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/query-cache.binbin0 -> 166342 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/vla69i8m8nyot6u.obin0 -> 14008 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/work-products.binbin0 -> 1140 bytes
-rwxr-xr-xmeap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-animals-specialization.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-animals-tuple-structs.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-animals.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-escape-html.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-hashmap-hashset.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-hello2.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-save-user-data.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-time-api/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-time-api/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch1/ch1-word-counts.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/Vagrantfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-basic-handler/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-basic-handler/Dockerfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-basic-handler/Makefile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-basic-handler/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-callstack/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-callstack/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-handle/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-handle/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-handler/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-handler/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-ignore/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-ignore/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sixty/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sixty/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sjlj/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sjlj/Dockerfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sjlj/Makefile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch10/ch10-sjlj/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-3arrays.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-add-with-lifetimes.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-add-with-lifetimes_.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-bufreader-lines.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-define-type.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-first-steps.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-generic-add.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-intro-to-numbers.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-intro.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-introducing-vec.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-match-needles.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-needle-in-haystack.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-non-base2.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-read-file-iter-lines.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-read-file.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-sensor-emulator.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-simple-with-enumerate.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-simple-with-linenumsbin3714488 -> 3714488 bytes
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-simple-with-linenums.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-sparse-matrix.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch2/ch2-str-simple-pattern.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-adding-pub-to-file.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-anystring-macro.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-defining-files-neatly.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-defining-files.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-error-1.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-file-doced.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-file-states.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-files-with-modes.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-implementing-display.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-mock-file.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-newtype-pattern.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-not-quite-file-1.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-not-quite-file-2.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-not-quite-file-3.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-not-quite-file-4.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-parse-log.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-public-file.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-return-result.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-skeleton-read-trait.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/ch3-string-macro.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/filebasics/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/filebasics/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/fileresult/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/fileresult/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/globalerror/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch3/globalerror/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-check-sats-1.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-check-sats-3.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-rc-groundstation.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-sat-mailbox.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch4/ch4-short-lived-strategy.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu1/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu1/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu1/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu2/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu2/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu2/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu3/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu3/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-cpu3/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-f32-as-u32.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-fixed-width.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-genfib/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-genfib/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-genfib/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-impossible-add.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-message-store/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-message-store/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-message-store/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-q/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-q/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-q/src/lib.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-to-oblivion.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-u8-to-mock-rand.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch5/ch5-visualising-f32.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-gentext/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-gentext/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-gentext/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-meminfo-win/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-1/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-1/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-1/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-2/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-2/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-2/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-3/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-3/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-memscan-3/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/Cargo.lock0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/Dockerfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/Vagrantfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-particles/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.pngbin110328 -> 110328 bytes
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch6/ch6-tracing-output/trace.tsv0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/Vagrantfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock0/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock0/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock1/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock1/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock2/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock2/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock3/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock3/Dockerfile0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-clock3/src/main.rs0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml0
-rwxr-xr-x[-rw-r--r--]meap/meap-code/ch9/ch9-sao-paulo/src/main.rs0
694 files changed, 1412 insertions, 0 deletions
diff --git a/meap/actionkv/Cargo.lock b/meap/actionkv/Cargo.lock
new file mode 100755
index 0000000..6940551
--- /dev/null
+++ b/meap/actionkv/Cargo.lock
@@ -0,0 +1,32 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "actionkv"
+version = "0.1.0"
+dependencies = [
+ "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+ "crc 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "build_const"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "byteorder"
+version = "1.2.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "crc"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[metadata]
+"checksum build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39"
+"checksum byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "94f88df23a25417badc922ab0f5716cc1330e87f71ddd9203b3a3ccd9cedf75d"
+"checksum crc 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bd5d02c0aac6bd68393ed69e00bbc2457f3e89075c6349db7189618dc4ddc1d7"
diff --git a/meap/actionkv/Cargo.toml b/meap/actionkv/Cargo.toml
new file mode 100755
index 0000000..84ed719
--- /dev/null
+++ b/meap/actionkv/Cargo.toml
@@ -0,0 +1,18 @@
+[package]
+name = "actionkv"
+version = "0.1.0"
+authors = ["Adam Carpenter <53hornet@gmail.com>"]
+edition = "2018"
+
+[dependencies]
+byteorder = "~1.2"
+crc = "~1.7"
+
+[lib]
+name = "libactionkv"
+path = "src/lib.rs"
+
+[[bin]]
+name = "akv_mem"
+path = "src/akv_mem.rs"
+
diff --git a/meap/actionkv/src/akv_mem.rs b/meap/actionkv/src/akv_mem.rs
new file mode 100755
index 0000000..cbcf88c
--- /dev/null
+++ b/meap/actionkv/src/akv_mem.rs
@@ -0,0 +1,52 @@
+extern crate libactionkv;
+
+use libactionkv::ActionKv;
+
+#[cfg(target_os = "windows")]
+const USAGE: &'static str = "
+Usage:
+ akv_mem.exe FILE get KEY
+ akv_mem.exe FILE delete KEY
+ akv_mem.exe FILE insert KEY VALUE
+ akv_mem.exe FILE update KEY VALUE
+";
+
+#[cfg(not(target_os = "windows"))]
+const USAGE: &'static str = "
+Usage:
+ akv_mem FILE get KEY
+ akv_mem FILE delete KEY
+ akv_mem FILE insert KEY VALUE
+ akv_mem FILE update KEY VALUE
+";
+
+fn main() {
+ let args: Vec<String> = std::env::args().collect();
+ let fname = args.get(1).expect(&USAGE);
+ let action = args.get(2).expect(&USAGE).as_ref();
+ let key = args.get(3).expect(&USAGE).as_ref();
+ let maybe_value = args.get(4);
+
+ let path = std::path::Path::new(&fname);
+ let mut store = ActionKV::open(path).expect("unable to open file");
+ store.load().expect("unable to load data");
+
+ match action {
+ "get" => {
+ match store.get(key).unwrap() {
+ None => eprintln!("{:?} not found", key),
+ Some(value) => println!("{:?}", value),
+ }
+ },
+ "delete" => store.delete(key).unwrap(),
+ "insert" => {
+ let value = maybe_value.expect(&USAGE).as_ref();
+ store.insert(key, value).unwrap()
+ },
+ "update" => {
+ let value = maybe_value.expect(&USAGE).as_ref();
+ store.update(key, value).unwrap()
+ },
+ _ => eprintln!("{}", &USAGE),
+ }
+}
diff --git a/meap/actionkv/src/lib.rs b/meap/actionkv/src/lib.rs
new file mode 100755
index 0000000..31e1bb2
--- /dev/null
+++ b/meap/actionkv/src/lib.rs
@@ -0,0 +1,7 @@
+#[cfg(test)]
+mod tests {
+ #[test]
+ fn it_works() {
+ assert_eq!(2 + 2, 4);
+ }
+}
diff --git a/meap/actionkv/target/.rustc_info.json b/meap/actionkv/target/.rustc_info.json
new file mode 100755
index 0000000..6645707
--- /dev/null
+++ b/meap/actionkv/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":5361904215157244162,"outputs":{"1164083562126845933":["rustc 1.34.0\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-unknown-linux-gnu\nrelease: 1.34.0\nLLVM version: 8.0\n",""],"15337506775154344876":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""],"1617349019360157463":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""]},"successes":{}} \ No newline at end of file
diff --git a/meap/actionkv/target/debug/.cargo-lock b/meap/actionkv/target/debug/.cargo-lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/actionkv/target/debug/.cargo-lock
diff --git a/meap/ch1/Cargo.lock b/meap/ch1/Cargo.lock
index d9d119e..d9d119e 100644..100755
--- a/meap/ch1/Cargo.lock
+++ b/meap/ch1/Cargo.lock
diff --git a/meap/ch1/Cargo.toml b/meap/ch1/Cargo.toml
index b8034fe..b8034fe 100644..100755
--- a/meap/ch1/Cargo.toml
+++ b/meap/ch1/Cargo.toml
diff --git a/meap/ch1/src/main.rs b/meap/ch1/src/main.rs
index cbeadc4..cbeadc4 100644..100755
--- a/meap/ch1/src/main.rs
+++ b/meap/ch1/src/main.rs
diff --git a/meap/ch2/Cargo.lock b/meap/ch2/Cargo.lock
index 4ebdd46..4ebdd46 100644..100755
--- a/meap/ch2/Cargo.lock
+++ b/meap/ch2/Cargo.lock
diff --git a/meap/ch2/Cargo.toml b/meap/ch2/Cargo.toml
index 94dc2f4..94dc2f4 100644..100755
--- a/meap/ch2/Cargo.toml
+++ b/meap/ch2/Cargo.toml
diff --git a/meap/ch2/src/main.rs b/meap/ch2/src/main.rs
index 4d16a7a..4d16a7a 100644..100755
--- a/meap/ch2/src/main.rs
+++ b/meap/ch2/src/main.rs
diff --git a/meap/ch3/Cargo.lock b/meap/ch3/Cargo.lock
index 8aeab89..8aeab89 100644..100755
--- a/meap/ch3/Cargo.lock
+++ b/meap/ch3/Cargo.lock
diff --git a/meap/ch3/Cargo.toml b/meap/ch3/Cargo.toml
index 2552fbc..2552fbc 100644..100755
--- a/meap/ch3/Cargo.toml
+++ b/meap/ch3/Cargo.toml
diff --git a/meap/ch3/src/main.rs b/meap/ch3/src/main.rs
index b75e506..b75e506 100644..100755
--- a/meap/ch3/src/main.rs
+++ b/meap/ch3/src/main.rs
diff --git a/meap/ch3/target/.rustc_info.json b/meap/ch3/target/.rustc_info.json
new file mode 100755
index 0000000..3415f66
--- /dev/null
+++ b/meap/ch3/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":13695841021720482612,"outputs":{"15337506775154344876":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""],"1164083562126845933":["rustc 1.33.0\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-unknown-linux-gnu\nrelease: 1.33.0\nLLVM version: 7.0\n",""],"1617349019360157463":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""]},"successes":{}} \ No newline at end of file
diff --git a/meap/ch3/target/debug/.cargo-lock b/meap/ch3/target/debug/.cargo-lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch3/target/debug/.cargo-lock
diff --git a/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/bin-ch3-836fb87c62f4cee3 b/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/bin-ch3-836fb87c62f4cee3
new file mode 100755
index 0000000..a07293c
--- /dev/null
+++ b/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/bin-ch3-836fb87c62f4cee3
@@ -0,0 +1 @@
+f499f9b9913f52ee \ No newline at end of file
diff --git a/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/bin-ch3-836fb87c62f4cee3.json b/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/bin-ch3-836fb87c62f4cee3.json
new file mode 100755
index 0000000..4a2a042
--- /dev/null
+++ b/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/bin-ch3-836fb87c62f4cee3.json
@@ -0,0 +1 @@
+{"rustc":8694411935207622754,"features":"[]","target":5002437795762691898,"profile":9767907788551385638,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1555693201,7659000],".fingerprint/ch3-836fb87c62f4cee3/dep-bin-ch3-836fb87c62f4cee3"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/dep-bin-ch3-836fb87c62f4cee3 b/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/dep-bin-ch3-836fb87c62f4cee3
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/dep-bin-ch3-836fb87c62f4cee3
Binary files differ
diff --git a/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/invoked.timestamp b/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch3/target/debug/.fingerprint/ch3-836fb87c62f4cee3/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/dep-test-bin-ch3-e2250ace3d2170f5 b/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/dep-test-bin-ch3-e2250ace3d2170f5
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/dep-test-bin-ch3-e2250ace3d2170f5
Binary files differ
diff --git a/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/invoked.timestamp b/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/test-bin-ch3-e2250ace3d2170f5 b/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/test-bin-ch3-e2250ace3d2170f5
new file mode 100755
index 0000000..f4434fb
--- /dev/null
+++ b/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/test-bin-ch3-e2250ace3d2170f5
@@ -0,0 +1 @@
+96d381f757420021 \ No newline at end of file
diff --git a/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/test-bin-ch3-e2250ace3d2170f5.json b/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/test-bin-ch3-e2250ace3d2170f5.json
new file mode 100755
index 0000000..082a761
--- /dev/null
+++ b/meap/ch3/target/debug/.fingerprint/ch3-e2250ace3d2170f5/test-bin-ch3-e2250ace3d2170f5.json
@@ -0,0 +1 @@
+{"rustc":8694411935207622754,"features":"[]","target":5002437795762691898,"profile":7202528256660649923,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1555693205,76876100],".fingerprint/ch3-e2250ace3d2170f5/dep-test-bin-ch3-e2250ace3d2170f5"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/ch3/target/debug/ch3 b/meap/ch3/target/debug/ch3
new file mode 100755
index 0000000..d947c1e
--- /dev/null
+++ b/meap/ch3/target/debug/ch3
Binary files differ
diff --git a/meap/ch3/target/debug/ch3-e2250ace3d2170f5 b/meap/ch3/target/debug/ch3-e2250ace3d2170f5
new file mode 100755
index 0000000..e8f84e0
--- /dev/null
+++ b/meap/ch3/target/debug/ch3-e2250ace3d2170f5
Binary files differ
diff --git a/meap/ch3/target/debug/ch3-e2250ace3d2170f5.d b/meap/ch3/target/debug/ch3-e2250ace3d2170f5.d
new file mode 100755
index 0000000..1ce178b
--- /dev/null
+++ b/meap/ch3/target/debug/ch3-e2250ace3d2170f5.d
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch3/target/debug/ch3-e2250ace3d2170f5: /home/carpenat/devel/learning-rust/meap/ch3/src/main.rs
diff --git a/meap/ch3/target/debug/ch3.d b/meap/ch3/target/debug/ch3.d
new file mode 100755
index 0000000..f29c04d
--- /dev/null
+++ b/meap/ch3/target/debug/ch3.d
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch3/target/debug/ch3: /home/carpenat/devel/learning-rust/meap/ch3/src/main.rs
diff --git a/meap/ch3/target/debug/deps/ch3-836fb87c62f4cee3 b/meap/ch3/target/debug/deps/ch3-836fb87c62f4cee3
new file mode 100755
index 0000000..d947c1e
--- /dev/null
+++ b/meap/ch3/target/debug/deps/ch3-836fb87c62f4cee3
Binary files differ
diff --git a/meap/ch3/target/debug/deps/ch3-836fb87c62f4cee3.d b/meap/ch3/target/debug/deps/ch3-836fb87c62f4cee3.d
new file mode 100755
index 0000000..b7cba1d
--- /dev/null
+++ b/meap/ch3/target/debug/deps/ch3-836fb87c62f4cee3.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch3/target/debug/deps/ch3-836fb87c62f4cee3: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/ch3/target/debug/deps/ch3-836fb87c62f4cee3.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch3/target/debug/deps/ch3-e2250ace3d2170f5 b/meap/ch3/target/debug/deps/ch3-e2250ace3d2170f5
new file mode 100755
index 0000000..e8f84e0
--- /dev/null
+++ b/meap/ch3/target/debug/deps/ch3-e2250ace3d2170f5
Binary files differ
diff --git a/meap/ch3/target/debug/deps/ch3-e2250ace3d2170f5.d b/meap/ch3/target/debug/deps/ch3-e2250ace3d2170f5.d
new file mode 100755
index 0000000..d140304
--- /dev/null
+++ b/meap/ch3/target/debug/deps/ch3-e2250ace3d2170f5.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch3/target/debug/deps/ch3-e2250ace3d2170f5: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/ch3/target/debug/deps/ch3-e2250ace3d2170f5.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1014cr2epm2722bk.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1014cr2epm2722bk.o
new file mode 100755
index 0000000..7e5a7c2
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1014cr2epm2722bk.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/10qq8mctz8eznm34.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/10qq8mctz8eznm34.o
new file mode 100755
index 0000000..b648ed6
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/10qq8mctz8eznm34.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1avukx90npbaug2u.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1avukx90npbaug2u.o
new file mode 100755
index 0000000..83be664
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1avukx90npbaug2u.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1phlmjbjwphha3an.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1phlmjbjwphha3an.o
new file mode 100755
index 0000000..aec0256
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1phlmjbjwphha3an.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1q7y3ux5ou7zwara.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1q7y3ux5ou7zwara.o
new file mode 100755
index 0000000..d102047
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1q7y3ux5ou7zwara.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1yft4c03trwlhmdb.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1yft4c03trwlhmdb.o
new file mode 100755
index 0000000..9727ea4
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/1yft4c03trwlhmdb.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/22u9efltgeqdc9zc.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/22u9efltgeqdc9zc.o
new file mode 100755
index 0000000..2d2e9b2
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/22u9efltgeqdc9zc.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2eu6fkq08dhdzl0h.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2eu6fkq08dhdzl0h.o
new file mode 100755
index 0000000..b52ac79
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2eu6fkq08dhdzl0h.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2fyqgrtzwyc54ba9.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2fyqgrtzwyc54ba9.o
new file mode 100755
index 0000000..45bf275
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2fyqgrtzwyc54ba9.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2m2e4wmnd0gaakbz.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2m2e4wmnd0gaakbz.o
new file mode 100755
index 0000000..e2060c7
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2m2e4wmnd0gaakbz.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2qtbs21ma8c3knbv.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2qtbs21ma8c3knbv.o
new file mode 100755
index 0000000..92a3df9
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2qtbs21ma8c3knbv.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2qtt5sx9wx608du5.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2qtt5sx9wx608du5.o
new file mode 100755
index 0000000..5ee6269
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2qtt5sx9wx608du5.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2rjnh67j91lxay9.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2rjnh67j91lxay9.o
new file mode 100755
index 0000000..da89440
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/2rjnh67j91lxay9.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/33jufag6gh3thuuk.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/33jufag6gh3thuuk.o
new file mode 100755
index 0000000..ec4dc6a
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/33jufag6gh3thuuk.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3fwyh23p0xjhve2q.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3fwyh23p0xjhve2q.o
new file mode 100755
index 0000000..9e0886f
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3fwyh23p0xjhve2q.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3kze4d69xi8xju6d.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3kze4d69xi8xju6d.o
new file mode 100755
index 0000000..93f0cf9
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3kze4d69xi8xju6d.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3rxzh3n53bqaq0k6.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3rxzh3n53bqaq0k6.o
new file mode 100755
index 0000000..35a41fe
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3rxzh3n53bqaq0k6.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3uczsz9khcymbnzc.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3uczsz9khcymbnzc.o
new file mode 100755
index 0000000..c447d00
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3uczsz9khcymbnzc.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3y2r8le65v77hkva.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3y2r8le65v77hkva.o
new file mode 100755
index 0000000..2afe199
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/3y2r8le65v77hkva.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4bs0zlnp2561vc65.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4bs0zlnp2561vc65.o
new file mode 100755
index 0000000..cd3eb5f
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4bs0zlnp2561vc65.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4h1klhmv9apr5d0u.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4h1klhmv9apr5d0u.o
new file mode 100755
index 0000000..0f94ed6
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4h1klhmv9apr5d0u.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4hjnu3x6qfyk4h8l.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4hjnu3x6qfyk4h8l.o
new file mode 100755
index 0000000..5131cee
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4hjnu3x6qfyk4h8l.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4v4yx04jncjjoefx.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4v4yx04jncjjoefx.o
new file mode 100755
index 0000000..0e63fda
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/4v4yx04jncjjoefx.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/5916t0h40uo4ju7f.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/5916t0h40uo4ju7f.o
new file mode 100755
index 0000000..b8c7b1d
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/5916t0h40uo4ju7f.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/dep-graph.bin b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/dep-graph.bin
new file mode 100755
index 0000000..2e0263f
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/dep-graph.bin
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/g1ky5ezj9j1dech.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/g1ky5ezj9j1dech.o
new file mode 100755
index 0000000..f8581d2
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/g1ky5ezj9j1dech.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/gqh7wkwujx22pb5.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/gqh7wkwujx22pb5.o
new file mode 100755
index 0000000..b100958
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/gqh7wkwujx22pb5.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/id06c8lb79j866m.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/id06c8lb79j866m.o
new file mode 100755
index 0000000..6ca2d74
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/id06c8lb79j866m.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/query-cache.bin b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/query-cache.bin
new file mode 100755
index 0000000..746bdb1
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/query-cache.bin
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/work-products.bin b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/work-products.bin
new file mode 100755
index 0000000..cba45ad
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/work-products.bin
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/wx6sbh2czk5gyga.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/wx6sbh2czk5gyga.o
new file mode 100755
index 0000000..a2bc79d
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/wx6sbh2czk5gyga.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/xcspnr7t46k81mo.o b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/xcspnr7t46k81mo.o
new file mode 100755
index 0000000..7f4a7a0
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00-1pytyughypue3/xcspnr7t46k81mo.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00.lock b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-12o6btm6zvzgj/s-fbg3l9643f-l8sy00.lock
diff --git a/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/1eycyjmmmrp2z88.o b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/1eycyjmmmrp2z88.o
new file mode 100755
index 0000000..c6cf5a7
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/1eycyjmmmrp2z88.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/2n1goaczf6kwg32u.o b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/2n1goaczf6kwg32u.o
new file mode 100755
index 0000000..adb4767
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/2n1goaczf6kwg32u.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/2qu0wmdlga6v4fmv.o b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/2qu0wmdlga6v4fmv.o
new file mode 100755
index 0000000..de21375
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/2qu0wmdlga6v4fmv.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/3dd2hd1zs5r6e3j1.o b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/3dd2hd1zs5r6e3j1.o
new file mode 100755
index 0000000..4a0648c
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/3dd2hd1zs5r6e3j1.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/4ek1st3palkbupqj.o b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/4ek1st3palkbupqj.o
new file mode 100755
index 0000000..40817db
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/4ek1st3palkbupqj.o
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/dep-graph.bin b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/dep-graph.bin
new file mode 100755
index 0000000..ff59e75
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/dep-graph.bin
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/query-cache.bin b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/query-cache.bin
new file mode 100755
index 0000000..035d2d8
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/query-cache.bin
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/work-products.bin b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/work-products.bin
new file mode 100755
index 0000000..c3a616a
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju-1p161av7q82mu/work-products.bin
Binary files differ
diff --git a/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju.lock b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch3/target/debug/incremental/ch3-1qntwv940f9dv/s-fbg3lblrt7-vaseju.lock
diff --git a/meap/ch4/Cargo.lock b/meap/ch4/Cargo.lock
new file mode 100755
index 0000000..0b7a544
--- /dev/null
+++ b/meap/ch4/Cargo.lock
@@ -0,0 +1,6 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "ch4"
+version = "0.1.0"
+
diff --git a/meap/ch4/Cargo.toml b/meap/ch4/Cargo.toml
new file mode 100755
index 0000000..657b509
--- /dev/null
+++ b/meap/ch4/Cargo.toml
@@ -0,0 +1,7 @@
+[package]
+name = "ch4"
+version = "0.1.0"
+authors = ["carpenat"]
+edition = "2018"
+
+[dependencies]
diff --git a/meap/ch4/src/main.rs b/meap/ch4/src/main.rs
new file mode 100755
index 0000000..fd00fef
--- /dev/null
+++ b/meap/ch4/src/main.rs
@@ -0,0 +1,106 @@
+//#[derive(Debug, Clone, Copy)]
+//struct CubeSat {
+// id: u64,
+//}
+//
+//impl CubeSat {
+// fn recv(&self, mailbox: &mut Mailbox) -> Option<Message> {
+// mailbox.deliver(&self)
+// }
+//}
+//
+////impl Copy for CubeSat {}
+////
+////impl Clone for CubeSat {
+//// fn clone(&self) -> Self {
+//// CubeSat {
+//// id: self.id,
+//// }
+//// }
+////}
+//
+//#[derive(Debug, Clone, Copy)]
+//enum StatusMessage {
+// Ok,
+//}
+//
+////impl Copy for StatusMessage {}
+////
+////impl Clone for StatusMessage {
+//// fn clone(&self) -> Self {
+//// *self
+//// }
+////}
+//
+//#[derive(Debug)]
+//struct Mailbox {
+// messages: Vec<Message>,
+//}
+//
+//impl Mailbox {
+// fn post(&mut self, msg: Message) {
+// self.messages.push(msg);
+// }
+//
+// fn deliver(&mut self, recipient: &CubeSat) -> Option<Message> {
+// for i in 0..self.messages.len() {
+// if self.messages[i].to == recipient.id {
+// let msg = self.messages.remove(i);
+// return Some(msg);
+// }
+// }
+//
+// None
+// }
+//}
+//
+//struct GroundStation {}
+//
+//impl GroundStation {
+// fn send(&self, mailbox: &mut Mailbox, msg: Message) {
+// mailbox.post(msg);
+// }
+//
+// fn connect(&self, sat_id: u64) -> CubeSat {
+// CubeSat {
+// id: sat_id,
+// }
+// }
+//}
+//
+//#[derive(Debug)]
+//struct Message {
+// to: u64,
+// content: String,
+//}
+//
+//fn check_status(sat_id: CubeSat) -> StatusMessage {
+// StatusMessage::Ok
+//}
+//
+//fn fetch_sat_ids() -> Vec<u64> {
+// vec![1, 2, 3]
+//}
+//
+//fn main() {
+// let sat_a = CubeSat {
+// id: 0,
+// };
+//
+// let a_status = check_status(sat_a.clone());
+// println!("a: {:?}", a_status);
+//
+// let a_status = check_status(sat_a.clone());
+// println!("a: {:?}", a_status);
+//}
+//
+
+use std::rc::Rc;
+
+#[derive(Debug)]
+struct GroundStation {}
+
+fn main() {
+ let base: Rc<GroundStation> = Rc::new(GroundStation {});
+ dbg!(base);
+}
diff --git a/meap/ch4/target/.rustc_info.json b/meap/ch4/target/.rustc_info.json
new file mode 100755
index 0000000..d0de999
--- /dev/null
+++ b/meap/ch4/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":5361904215157244162,"outputs":{"1617349019360157463":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""],"1164083562126845933":["rustc 1.34.0\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-unknown-linux-gnu\nrelease: 1.34.0\nLLVM version: 8.0\n",""],"15337506775154344876":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""]},"successes":{}} \ No newline at end of file
diff --git a/meap/ch4/target/debug/.cargo-lock b/meap/ch4/target/debug/.cargo-lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch4/target/debug/.cargo-lock
diff --git a/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/bin-ch4-93da2e65ca49da5e b/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/bin-ch4-93da2e65ca49da5e
new file mode 100755
index 0000000..f01ed18
--- /dev/null
+++ b/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/bin-ch4-93da2e65ca49da5e
@@ -0,0 +1 @@
+6083887b7aeeadcd \ No newline at end of file
diff --git a/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/bin-ch4-93da2e65ca49da5e.json b/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/bin-ch4-93da2e65ca49da5e.json
new file mode 100755
index 0000000..01d88de
--- /dev/null
+++ b/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/bin-ch4-93da2e65ca49da5e.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":10025914684024305730,"profile":14996655781355331481,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1555936934,866214100],".fingerprint/ch4-93da2e65ca49da5e/dep-bin-ch4-93da2e65ca49da5e"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/dep-bin-ch4-93da2e65ca49da5e b/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/dep-bin-ch4-93da2e65ca49da5e
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/dep-bin-ch4-93da2e65ca49da5e
Binary files differ
diff --git a/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/invoked.timestamp b/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch4/target/debug/.fingerprint/ch4-93da2e65ca49da5e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/bin-ch4-cbb55168fbff98c0 b/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/bin-ch4-cbb55168fbff98c0
new file mode 100755
index 0000000..f7bd50a
--- /dev/null
+++ b/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/bin-ch4-cbb55168fbff98c0
@@ -0,0 +1 @@
+1c878c4731128fd0 \ No newline at end of file
diff --git a/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/bin-ch4-cbb55168fbff98c0.json b/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/bin-ch4-cbb55168fbff98c0.json
new file mode 100755
index 0000000..ce12be7
--- /dev/null
+++ b/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/bin-ch4-cbb55168fbff98c0.json
@@ -0,0 +1 @@
+{"rustc":8694411935207622754,"features":"[]","target":7952301725189384471,"profile":7888022483676960112,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1555704247,832818000],".fingerprint/ch4-cbb55168fbff98c0/dep-bin-ch4-cbb55168fbff98c0"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/dep-bin-ch4-cbb55168fbff98c0 b/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/dep-bin-ch4-cbb55168fbff98c0
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/dep-bin-ch4-cbb55168fbff98c0
Binary files differ
diff --git a/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/invoked.timestamp b/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch4/target/debug/.fingerprint/ch4-cbb55168fbff98c0/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch4/target/debug/ch4 b/meap/ch4/target/debug/ch4
new file mode 100755
index 0000000..c772111
--- /dev/null
+++ b/meap/ch4/target/debug/ch4
Binary files differ
diff --git a/meap/ch4/target/debug/ch4.d b/meap/ch4/target/debug/ch4.d
new file mode 100755
index 0000000..7650759
--- /dev/null
+++ b/meap/ch4/target/debug/ch4.d
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch4/target/debug/ch4: /home/carpenat/devel/learning-rust/meap/ch4/src/main.rs
diff --git a/meap/ch4/target/debug/deps/ch4-93da2e65ca49da5e b/meap/ch4/target/debug/deps/ch4-93da2e65ca49da5e
new file mode 100755
index 0000000..c772111
--- /dev/null
+++ b/meap/ch4/target/debug/deps/ch4-93da2e65ca49da5e
Binary files differ
diff --git a/meap/ch4/target/debug/deps/ch4-93da2e65ca49da5e.d b/meap/ch4/target/debug/deps/ch4-93da2e65ca49da5e.d
new file mode 100755
index 0000000..55cb7cf
--- /dev/null
+++ b/meap/ch4/target/debug/deps/ch4-93da2e65ca49da5e.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch4/target/debug/deps/ch4-93da2e65ca49da5e: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/ch4/target/debug/deps/ch4-93da2e65ca49da5e.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch4/target/debug/deps/ch4-cbb55168fbff98c0 b/meap/ch4/target/debug/deps/ch4-cbb55168fbff98c0
new file mode 100755
index 0000000..a0fe563
--- /dev/null
+++ b/meap/ch4/target/debug/deps/ch4-cbb55168fbff98c0
Binary files differ
diff --git a/meap/ch4/target/debug/deps/ch4-cbb55168fbff98c0.d b/meap/ch4/target/debug/deps/ch4-cbb55168fbff98c0.d
new file mode 100755
index 0000000..a9d9f4f
--- /dev/null
+++ b/meap/ch4/target/debug/deps/ch4-cbb55168fbff98c0.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch4/target/debug/deps/ch4-cbb55168fbff98c0: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/ch4/target/debug/deps/ch4-cbb55168fbff98c0.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1a29m9nxvwqhbzve.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1a29m9nxvwqhbzve.o
new file mode 100755
index 0000000..0f3431a
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1a29m9nxvwqhbzve.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1wg3h6wxkurp7u2z.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1wg3h6wxkurp7u2z.o
new file mode 100755
index 0000000..7064d5d
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1wg3h6wxkurp7u2z.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1yyn102nsvj6jlfl.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1yyn102nsvj6jlfl.o
new file mode 100755
index 0000000..5768c37
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/1yyn102nsvj6jlfl.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/2algmsswlf4osiz6.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/2algmsswlf4osiz6.o
new file mode 100755
index 0000000..c3f9175
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/2algmsswlf4osiz6.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/2b0rhszsek5wx3yv.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/2b0rhszsek5wx3yv.o
new file mode 100755
index 0000000..4684a42
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/2b0rhszsek5wx3yv.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/31wt95rsfx3eggdu.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/31wt95rsfx3eggdu.o
new file mode 100755
index 0000000..2dbf5d8
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/31wt95rsfx3eggdu.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/360d6j2s58nr2dfz.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/360d6j2s58nr2dfz.o
new file mode 100755
index 0000000..99b728c
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/360d6j2s58nr2dfz.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/3ce1r5wxynrwb71e.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/3ce1r5wxynrwb71e.o
new file mode 100755
index 0000000..01f7f24
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/3ce1r5wxynrwb71e.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/402y3txp1ru76x9u.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/402y3txp1ru76x9u.o
new file mode 100755
index 0000000..5997121
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/402y3txp1ru76x9u.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/44ajjlfm3m0xqkxs.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/44ajjlfm3m0xqkxs.o
new file mode 100755
index 0000000..2746a27
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/44ajjlfm3m0xqkxs.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/4cw3pagkyxh500ve.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/4cw3pagkyxh500ve.o
new file mode 100755
index 0000000..9b107db
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/4cw3pagkyxh500ve.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/548tzaiqitpbpsry.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/548tzaiqitpbpsry.o
new file mode 100755
index 0000000..c9d7ac8
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/548tzaiqitpbpsry.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/55ksc9c1gynbv1bu.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/55ksc9c1gynbv1bu.o
new file mode 100755
index 0000000..bd104f8
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/55ksc9c1gynbv1bu.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/5clpyylgtkr1osy9.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/5clpyylgtkr1osy9.o
new file mode 100755
index 0000000..4ffe38a
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/5clpyylgtkr1osy9.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/5ghq8hlhz5cd6sni.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/5ghq8hlhz5cd6sni.o
new file mode 100755
index 0000000..e1e17c1
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/5ghq8hlhz5cd6sni.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/9qetczw1rf0yeko.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/9qetczw1rf0yeko.o
new file mode 100755
index 0000000..c0970f0
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/9qetczw1rf0yeko.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/dep-graph.bin b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/dep-graph.bin
new file mode 100755
index 0000000..9bf03ed
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/dep-graph.bin
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/dt30w3o00e9hf42.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/dt30w3o00e9hf42.o
new file mode 100755
index 0000000..0d80ced
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/dt30w3o00e9hf42.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/gniwg57nvnx21f1.o b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/gniwg57nvnx21f1.o
new file mode 100755
index 0000000..37527e6
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/gniwg57nvnx21f1.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/query-cache.bin b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/query-cache.bin
new file mode 100755
index 0000000..3a47793
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/query-cache.bin
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/work-products.bin b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/work-products.bin
new file mode 100755
index 0000000..4aa71c4
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx-17yt2h0uxv4nh/work-products.bin
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx.lock b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-16ljjqolpo5qt/s-fbg8ny5hww-1j8o6kx.lock
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1ovrff2wy7pbicuz.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1ovrff2wy7pbicuz.o
new file mode 100755
index 0000000..e8a20b7
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1ovrff2wy7pbicuz.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1qakoungnbu004ow.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1qakoungnbu004ow.o
new file mode 100755
index 0000000..32c9512
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1qakoungnbu004ow.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1zdu87w4pkieclqt.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1zdu87w4pkieclqt.o
new file mode 100755
index 0000000..89e334f
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/1zdu87w4pkieclqt.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/25wv7nvu7tnue4zu.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/25wv7nvu7tnue4zu.o
new file mode 100755
index 0000000..d1dc89c
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/25wv7nvu7tnue4zu.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/27dg0fgwl4lj6c1k.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/27dg0fgwl4lj6c1k.o
new file mode 100755
index 0000000..24e0e67
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/27dg0fgwl4lj6c1k.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/2c5v6bzu75ufmp3o.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/2c5v6bzu75ufmp3o.o
new file mode 100755
index 0000000..75933e8
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/2c5v6bzu75ufmp3o.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3sax87nuo81dg7xb.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3sax87nuo81dg7xb.o
new file mode 100755
index 0000000..86a9704
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3sax87nuo81dg7xb.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3yy3rxnthd30119s.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3yy3rxnthd30119s.o
new file mode 100755
index 0000000..55a03f3
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3yy3rxnthd30119s.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3yzva5hf2vjr8jed.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3yzva5hf2vjr8jed.o
new file mode 100755
index 0000000..843b4af
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/3yzva5hf2vjr8jed.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4234mgamksz24sdi.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4234mgamksz24sdi.o
new file mode 100755
index 0000000..9aac873
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4234mgamksz24sdi.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4edoropk8kn5wr4o.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4edoropk8kn5wr4o.o
new file mode 100755
index 0000000..c34af3a
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4edoropk8kn5wr4o.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4hkwibkbh3vhaezt.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4hkwibkbh3vhaezt.o
new file mode 100755
index 0000000..c8ff8c4
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4hkwibkbh3vhaezt.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4hq669qwogx2bgb.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4hq669qwogx2bgb.o
new file mode 100755
index 0000000..4ed191f
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4hq669qwogx2bgb.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4ii4feui4a3sx53t.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4ii4feui4a3sx53t.o
new file mode 100755
index 0000000..a167e84
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/4ii4feui4a3sx53t.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/53agfzyzek9fvg19.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/53agfzyzek9fvg19.o
new file mode 100755
index 0000000..d8c6350
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/53agfzyzek9fvg19.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/5c9xmtwmcple7mw0.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/5c9xmtwmcple7mw0.o
new file mode 100755
index 0000000..c996547
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/5c9xmtwmcple7mw0.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/5g5wkmenexzyeq3a.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/5g5wkmenexzyeq3a.o
new file mode 100755
index 0000000..60ed665
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/5g5wkmenexzyeq3a.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/dep-graph.bin b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/dep-graph.bin
new file mode 100755
index 0000000..69d26bf
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/dep-graph.bin
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/n2dc7fdz1p5qyhc.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/n2dc7fdz1p5qyhc.o
new file mode 100755
index 0000000..12ee352
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/n2dc7fdz1p5qyhc.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/query-cache.bin b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/query-cache.bin
new file mode 100755
index 0000000..eb63ee2
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/query-cache.bin
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/work-products.bin b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/work-products.bin
new file mode 100755
index 0000000..f84dfe6
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/work-products.bin
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/xa69yr3j4v51mih.o b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/xa69yr3j4v51mih.o
new file mode 100755
index 0000000..bf73980
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n-254ngv2ote1fx/xa69yr3j4v51mih.o
Binary files differ
diff --git a/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n.lock b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch4/target/debug/incremental/ch4-2pxlhk1dy0u3l/s-fbj7k60kww-1892e9n.lock
diff --git a/meap/ch5/Cargo.lock b/meap/ch5/Cargo.lock
new file mode 100755
index 0000000..75eeb15
--- /dev/null
+++ b/meap/ch5/Cargo.lock
@@ -0,0 +1,6 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "ch5"
+version = "0.1.0"
+
diff --git a/meap/ch5/Cargo.toml b/meap/ch5/Cargo.toml
new file mode 100755
index 0000000..0754948
--- /dev/null
+++ b/meap/ch5/Cargo.toml
@@ -0,0 +1,7 @@
+[package]
+name = "ch5"
+version = "0.1.0"
+authors = ["Adam Carpenter <53hornet@gmail.com>"]
+edition = "2018"
+
+[dependencies]
diff --git a/meap/ch5/src/main.rs b/meap/ch5/src/main.rs
new file mode 100755
index 0000000..2fcf60c
--- /dev/null
+++ b/meap/ch5/src/main.rs
@@ -0,0 +1,191 @@
+////use std::mem;
+//const BIAS: i32 = 127;
+//const RADIX: f32 = 2.0;
+//
+//fn main() {
+ //let a: u16 = 0b1100_0011_1100_0011;
+ //dbg!(a);
+ ////let b: i16 = 0b1100_0011_1100_0011;
+ ////dbg!(b);
+
+// let a: f32 = 42.42;
+// let frankentype: u32 = unsafe {
+// std::mem::transmute(a)
+// };
+//
+// //println!("{:032b}", frankentype);
+
+// let mut i: u16 = 0;
+//
+// loop {
+// print!("{}\t", i);
+// if i % 10000 == 0 {
+// print!("\n");
+// }
+// i += 1000;
+// }
+
+ //let zero: u16 = 0b0000_0000_0000_0000;
+ //let one: u16 = 0b0000_0000_0000_0001;
+ //let two: u16 = 0b0000_0000_0000_0010;
+ //let big_533: u16 = 0b1111_1111_1111_1101;
+ //let big_534: u16 = 0b1111_1111_1111_1110;
+ //let big_535: u16 = 0b1111_1111_1111_1111;
+
+ //prinlt!("{}, {}, {}, ..., {}, {}, {}\n", zero, one, two, big_533, big_534, big_535);
+ //let big_533: u16 = 0b1111_1111_1111_1101;
+// let (a, b) = (200, 200);
+// let c: u8 = a + b;
+// println!("200 + 200 = {}", c);
+
+
+// let big_endian: [u8; 4] = [
+// 0xAA,
+// 0xBB,
+// 0xCC,
+// 0xDD,
+// ];
+//
+// let little_endian: [u8; 4] = [
+// 0xDD,
+// 0xCC,
+// 0xBB,
+// 0xAA,
+// ];
+//
+// let (a, b): (i32, i32) = unsafe {
+// (mem::transmute(big_endian), mem::transmute(little_endian))
+// };
+//
+// dbg!(a);
+// dbg!(b);
+
+
+// let n: f32 = 42.42;
+//
+// let (signbit, exponent, fraction) = deconstruct_f32(n);
+// let (sign, exponent, mantissa) = decode_f32_parts(signbit, exponent, fraction);
+// let reconstituted_n = f32_from_parts(sign, exponent, mantissa);
+// dbg!(n);
+// dbg!(signbit);
+// dbg!(exponent);
+// dbg!(mantissa);
+// dbg!(reconstituted_n);
+//}
+//
+//fn deconstruct_f32(n: f32) -> (u32, u32, u32) {
+// let n_: u32 = unsafe { std::mem::transmute(n) };
+//
+// let sign = (n_ >> 31) & 1;
+// let exponent = (n_ >> 23) & 0xff;
+// let fraction = 0b00000000_01111111_11111111_11111111 & n_;
+// (sign, exponent, fraction)
+//}
+//
+//fn decode_f32_parts(sign: u32, exponent: u32, fraction: u32) -> (f32, f32, f32) {
+// let signed_1 = (-1.0_f32).powf(sign as f32);
+//
+// let exponent = (exponent as i32) - BIAS;
+// let exponent = RADIX.powf(exponent as f32);
+//
+// let mut mantissa: f32 = 1.0;
+//
+// for i in 0..23_u32 {
+// let one_at_bit_i = 1 << i;
+//
+// if (one_at_bit_i & fraction) != 0 {
+// mantissa += 2_f32.powf((i as f32) - 23.0);
+// }
+// }
+//
+// (signed_1, exponent, mantissa)
+//}
+//
+//fn f32_from_parts(sign: f32, exponent: f32, mantissa: f32) -> f32 {
+// sign * exponent * mantissa
+//}
+
+fn mock_rand(n: u8) -> f32 {
+ let base: u32 = 0b0_01111110_00000000000000000000000;
+ let large_n = (n as u32) << 15;
+ let f32_bits = base | large_n;
+ let m = f32::from_bits(f32_bits);
+ 2.0 * (m - 0.5)
+}
+
+fn main() {
+ dbg!(mock_rand(0xff));
+ dbg!(mock_rand(0x77));
+ dbg!(mock_rand(0x00));
+}
+
+#[derive(Debug, Clone, Copy, PartialEq, Eq)]
+pub struct Q7(i8);
+
+impl From<f64> for Q7 {
+ fn from(n: f64) -> Self {
+ if n >= 1.0 {
+ Q7(127)
+ }
+ else if n <= -1.0 {
+ Q7(-128)
+ }
+ else {
+ Q7((n * 128.0) as i8)
+ }
+ }
+}
+
+impl From<Q7> for f64 {
+ fn from(n: Q7) -> f64 {
+ (n.0 as f64) * 2f64.powf(-7.0)
+ }
+}
+
+impl From<f32> for Q7 {
+ fn from(n: f32) -> Self {
+ Q7::from(n as f64)
+ }
+}
+
+impl From<Q7> for f32 {
+ fn from(n: Q7) -> f32 {
+ f64::from(n) as f32
+ }
+}
+
+#[cfg(test)]
+mod tests {
+ use super::*;
+
+ #[test]
+ fn out_of_bounds() {
+ assert_eq!(Q7::from(10.), Q7::from(1.));
+ assert_eq!(Q7::from(-10.), Q7::from(-1.));
+ }
+
+ #[test]
+ fn f32_to_q7() {
+ let n1: f32 = 0.7;
+ let q1 = Q7::from(n1);
+ let n2: f32 = -0.4;
+ let q2 = Q7::from(n2);
+ let n3: f32 = 123.0;
+ let q3 = Q7::from(n3);
+
+ assert_eq!(q1, Q7(89));
+ assert_eq!(q2, Q7(-51));
+ assert_eq!(q3, Q7(127));
+ }
+
+ #[test]
+ fn q7_to_f32() {
+ let q1 = Q7::from(0.7);
+ let n1 = f32::from(q1);
+ assert_eq!(n1, 0.6953125);
+
+ let q2 = Q7::from(n1);
+ let n2 = f32::from(q2);
+ assert_eq!(n1, n2);
+ }
+}
diff --git a/meap/ch5/target/.rustc_info.json b/meap/ch5/target/.rustc_info.json
new file mode 100755
index 0000000..fd08c40
--- /dev/null
+++ b/meap/ch5/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":5361904215157244162,"outputs":{"1164083562126845933":["rustc 1.34.0\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-unknown-linux-gnu\nrelease: 1.34.0\nLLVM version: 8.0\n",""],"1617349019360157463":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""],"15337506775154344876":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""]},"successes":{}} \ No newline at end of file
diff --git a/meap/ch5/target/debug/.cargo-lock b/meap/ch5/target/debug/.cargo-lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch5/target/debug/.cargo-lock
diff --git a/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/bin-ch5-46e10a775cf0013d b/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/bin-ch5-46e10a775cf0013d
new file mode 100755
index 0000000..42ae9c8
--- /dev/null
+++ b/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/bin-ch5-46e10a775cf0013d
@@ -0,0 +1 @@
+9321ce8cbb8a0f0f \ No newline at end of file
diff --git a/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/bin-ch5-46e10a775cf0013d.json b/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/bin-ch5-46e10a775cf0013d.json
new file mode 100755
index 0000000..eb42c8d
--- /dev/null
+++ b/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/bin-ch5-46e10a775cf0013d.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":8256848390295098997,"profile":14996655781355331481,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1555954931,979396700],".fingerprint/ch5-46e10a775cf0013d/dep-bin-ch5-46e10a775cf0013d"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/dep-bin-ch5-46e10a775cf0013d b/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/dep-bin-ch5-46e10a775cf0013d
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/dep-bin-ch5-46e10a775cf0013d
Binary files differ
diff --git a/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/invoked.timestamp b/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch5/target/debug/.fingerprint/ch5-46e10a775cf0013d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/dep-test-bin-ch5-9316120197002b39 b/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/dep-test-bin-ch5-9316120197002b39
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/dep-test-bin-ch5-9316120197002b39
Binary files differ
diff --git a/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/invoked.timestamp b/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/test-bin-ch5-9316120197002b39 b/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/test-bin-ch5-9316120197002b39
new file mode 100755
index 0000000..7a4b840
--- /dev/null
+++ b/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/test-bin-ch5-9316120197002b39
@@ -0,0 +1 @@
+e2c4abe1a5ced339 \ No newline at end of file
diff --git a/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/test-bin-ch5-9316120197002b39.json b/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/test-bin-ch5-9316120197002b39.json
new file mode 100755
index 0000000..f7916db
--- /dev/null
+++ b/meap/ch5/target/debug/.fingerprint/ch5-9316120197002b39/test-bin-ch5-9316120197002b39.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":8256848390295098997,"profile":8248545651247322450,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1555954930,625381200],".fingerprint/ch5-9316120197002b39/dep-test-bin-ch5-9316120197002b39"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/ch5/target/debug/ch5 b/meap/ch5/target/debug/ch5
new file mode 100755
index 0000000..55a50fd
--- /dev/null
+++ b/meap/ch5/target/debug/ch5
Binary files differ
diff --git a/meap/ch5/target/debug/ch5-9316120197002b39 b/meap/ch5/target/debug/ch5-9316120197002b39
new file mode 100755
index 0000000..9b0d631
--- /dev/null
+++ b/meap/ch5/target/debug/ch5-9316120197002b39
Binary files differ
diff --git a/meap/ch5/target/debug/ch5-9316120197002b39.d b/meap/ch5/target/debug/ch5-9316120197002b39.d
new file mode 100755
index 0000000..ea0bc38
--- /dev/null
+++ b/meap/ch5/target/debug/ch5-9316120197002b39.d
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch5/target/debug/ch5-9316120197002b39: /home/carpenat/devel/learning-rust/meap/ch5/src/main.rs
diff --git a/meap/ch5/target/debug/ch5.d b/meap/ch5/target/debug/ch5.d
new file mode 100755
index 0000000..0b93f00
--- /dev/null
+++ b/meap/ch5/target/debug/ch5.d
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch5/target/debug/ch5: /home/carpenat/devel/learning-rust/meap/ch5/src/main.rs
diff --git a/meap/ch5/target/debug/deps/ch5-46e10a775cf0013d b/meap/ch5/target/debug/deps/ch5-46e10a775cf0013d
new file mode 100755
index 0000000..55a50fd
--- /dev/null
+++ b/meap/ch5/target/debug/deps/ch5-46e10a775cf0013d
Binary files differ
diff --git a/meap/ch5/target/debug/deps/ch5-46e10a775cf0013d.d b/meap/ch5/target/debug/deps/ch5-46e10a775cf0013d.d
new file mode 100755
index 0000000..1fcde82
--- /dev/null
+++ b/meap/ch5/target/debug/deps/ch5-46e10a775cf0013d.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch5/target/debug/deps/ch5-46e10a775cf0013d: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/ch5/target/debug/deps/ch5-46e10a775cf0013d.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch5/target/debug/deps/ch5-9316120197002b39 b/meap/ch5/target/debug/deps/ch5-9316120197002b39
new file mode 100755
index 0000000..9b0d631
--- /dev/null
+++ b/meap/ch5/target/debug/deps/ch5-9316120197002b39
Binary files differ
diff --git a/meap/ch5/target/debug/deps/ch5-9316120197002b39.d b/meap/ch5/target/debug/deps/ch5-9316120197002b39.d
new file mode 100755
index 0000000..db8c5a6
--- /dev/null
+++ b/meap/ch5/target/debug/deps/ch5-9316120197002b39.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch5/target/debug/deps/ch5-9316120197002b39: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/ch5/target/debug/deps/ch5-9316120197002b39.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/131hx6aogxa3cb9n.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/131hx6aogxa3cb9n.o
new file mode 100755
index 0000000..d264453
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/131hx6aogxa3cb9n.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1cdx3b8nidwkkcjr.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1cdx3b8nidwkkcjr.o
new file mode 100755
index 0000000..d6f37e3
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1cdx3b8nidwkkcjr.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1d7ea3e2fw6kzluy.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1d7ea3e2fw6kzluy.o
new file mode 100755
index 0000000..2813ba1
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1d7ea3e2fw6kzluy.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1p15q4obvvajv9mq.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1p15q4obvvajv9mq.o
new file mode 100755
index 0000000..550f6ec
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1p15q4obvvajv9mq.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1q2e7yv668xrks2m.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1q2e7yv668xrks2m.o
new file mode 100755
index 0000000..fa50a3d
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/1q2e7yv668xrks2m.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/22elhj5srsxnh4ez.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/22elhj5srsxnh4ez.o
new file mode 100755
index 0000000..315f427
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/22elhj5srsxnh4ez.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2ir0bpdybahl0hy4.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2ir0bpdybahl0hy4.o
new file mode 100755
index 0000000..5aa30d1
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2ir0bpdybahl0hy4.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2p3ajrqqbkdrma7v.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2p3ajrqqbkdrma7v.o
new file mode 100755
index 0000000..f2c77e0
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2p3ajrqqbkdrma7v.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2u4z51n7gy9gsonf.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2u4z51n7gy9gsonf.o
new file mode 100755
index 0000000..1344f76
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/2u4z51n7gy9gsonf.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/364nv5lvocy9crsn.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/364nv5lvocy9crsn.o
new file mode 100755
index 0000000..5eba2e5
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/364nv5lvocy9crsn.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/3navidowtjyeu86r.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/3navidowtjyeu86r.o
new file mode 100755
index 0000000..a0fd21e
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/3navidowtjyeu86r.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/3qx5mfronarx9xg4.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/3qx5mfronarx9xg4.o
new file mode 100755
index 0000000..a712dee
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/3qx5mfronarx9xg4.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/4m23nyzrcp4d03ut.o b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/4m23nyzrcp4d03ut.o
new file mode 100755
index 0000000..95f33a1
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/4m23nyzrcp4d03ut.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/dep-graph.bin b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/dep-graph.bin
new file mode 100755
index 0000000..8ed9093
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/dep-graph.bin
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/query-cache.bin b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/query-cache.bin
new file mode 100755
index 0000000..3955087
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/query-cache.bin
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/work-products.bin b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/work-products.bin
new file mode 100755
index 0000000..bfe2e7f
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf-3o9kzrrypqiit/work-products.bin
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf.lock b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-17kbpbgfrls49/s-fbjfts8jbk-14hg0gf.lock
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/19ja0ulj1yz4dz1v.o b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/19ja0ulj1yz4dz1v.o
new file mode 100755
index 0000000..c3fcc9c
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/19ja0ulj1yz4dz1v.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/1f7hhoc63g3w6r91.o b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/1f7hhoc63g3w6r91.o
new file mode 100755
index 0000000..2783bf8
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/1f7hhoc63g3w6r91.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/23x6ryl2aphivrco.o b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/23x6ryl2aphivrco.o
new file mode 100755
index 0000000..518e19c
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/23x6ryl2aphivrco.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/3owzc8gzkv73r1zs.o b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/3owzc8gzkv73r1zs.o
new file mode 100755
index 0000000..74090b8
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/3owzc8gzkv73r1zs.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/3uqy65foquniypm8.o b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/3uqy65foquniypm8.o
new file mode 100755
index 0000000..ea34984
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/3uqy65foquniypm8.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/46anzfvrp7k3pkxw.o b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/46anzfvrp7k3pkxw.o
new file mode 100755
index 0000000..8b671f6
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/46anzfvrp7k3pkxw.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/4h299gjco8eqonjk.o b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/4h299gjco8eqonjk.o
new file mode 100755
index 0000000..011d32a
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/4h299gjco8eqonjk.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/dep-graph.bin b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/dep-graph.bin
new file mode 100755
index 0000000..9a93196
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/dep-graph.bin
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/query-cache.bin b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/query-cache.bin
new file mode 100755
index 0000000..96e60c7
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/query-cache.bin
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/work-products.bin b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/work-products.bin
new file mode 100755
index 0000000..0a738b9
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/work-products.bin
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/z4kfp7turnew5kb.o b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/z4kfp7turnew5kb.o
new file mode 100755
index 0000000..1b79b07
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp-3tleo0bnauax0/z4kfp7turnew5kb.o
Binary files differ
diff --git a/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp.lock b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch5/target/debug/incremental/ch5-1nqr1jka2is12/s-fbjftt1asz-1fv6llp.lock
diff --git a/meap/ch6/Cargo.lock b/meap/ch6/Cargo.lock
new file mode 100755
index 0000000..2276f14
--- /dev/null
+++ b/meap/ch6/Cargo.lock
@@ -0,0 +1,6 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "ch6"
+version = "0.1.0"
+
diff --git a/meap/ch6/Cargo.toml b/meap/ch6/Cargo.toml
new file mode 100755
index 0000000..78d4fa5
--- /dev/null
+++ b/meap/ch6/Cargo.toml
@@ -0,0 +1,7 @@
+[package]
+name = "ch6"
+version = "0.1.0"
+authors = ["Adam Carpenter <53hornet@gmail.com>"]
+edition = "2018"
+
+[dependencies]
diff --git a/meap/ch6/src/main.rs b/meap/ch6/src/main.rs
new file mode 100755
index 0000000..187cd7c
--- /dev/null
+++ b/meap/ch6/src/main.rs
@@ -0,0 +1,89 @@
+//use std::borrow::Cow;
+//use std::ffi::CStr;
+//use std::os::raw::c_char;
+//
+//static B: [u8; 10] = [99, 97, 114, 114, 121, 116, 111, 119, 101, 108];
+//static C: [u8; 11] = [116, 104, 97, 110, 107, 115, 102, 105, 115, 104, 0];
+//
+//fn main() {
+// let a = 42;
+// let b: String;
+// let c: Cow<str>;
+//
+// unsafe {
+// let b_ptr = &B as *const u8 as *mut u8;
+// b = String::from_raw_parts(b_ptr, 10, 10);
+//
+// let c_ptr = &C as *const u8 as *const c_char;
+// c = CStr::from_ptr(c_ptr).to_string_lossy();
+// }
+//
+// println!("{} {} {}", a, b, c);
+//}
+
+
+//fn main() {
+// let a: i64 = 42;
+// let a_ptr = &a as *const i64;
+// let a_addr: usize = unsafe { std::mem::transmute(a_ptr) };
+//
+// println!("{} {:p} 0x{:x}", a, a_ptr, a_addr + 7);
+//}
+
+
+//fn main() {
+// let ptr = 42 as *const Vec<String>;
+//
+// unsafe {
+// let new_addr = ptr.offset(4);
+// println!("{:p} => {:p}", ptr, new_addr);
+// }
+//}
+
+
+//fn main() {
+// let password = String::from("lousy");
+// dbg!(is_strong(password));
+// dbg!(is_strong("breakage"));
+//}
+//
+//fn is_strong<T: AsRef<str>>(password: T) -> bool {
+// password.as_ref().len() > 5
+//}
+
+
+//use std::mem::drop;
+//
+//fn main() {
+//// let a: i32 = 40;
+//// let b: Box<i32> = Box::new(60);
+//// dbg!(a + *b);
+//
+// let a = Box::new(1);
+// let b = Box::new(1);
+// let c = Box::new(1);
+//
+// let result1 = *a + *b + *c;
+//
+// drop(a);
+// let d = Box::new(1);
+// let result2 = *b + *c + *d;
+//
+// println!("{} {}", result1, result2);
+//}
+
+
+fn main() {
+ let mut n_nonzero = 0;
+
+ for i in 0..10_000 {
+ let ptr = i as *const u8;
+ let byte_at_addr = unsafe { *ptr };
+
+ if byte_at_addr != 0 {
+ n_nonzero += 1;
+ }
+ }
+
+ println!("{}", n_nonzero);
+}
diff --git a/meap/ch6/target/.rustc_info.json b/meap/ch6/target/.rustc_info.json
new file mode 100755
index 0000000..d0de999
--- /dev/null
+++ b/meap/ch6/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":5361904215157244162,"outputs":{"1617349019360157463":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""],"1164083562126845933":["rustc 1.34.0\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-unknown-linux-gnu\nrelease: 1.34.0\nLLVM version: 8.0\n",""],"15337506775154344876":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""]},"successes":{}} \ No newline at end of file
diff --git a/meap/ch6/target/debug/.cargo-lock b/meap/ch6/target/debug/.cargo-lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch6/target/debug/.cargo-lock
diff --git a/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/bin-ch6-07e842bd2dd4e5bd b/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/bin-ch6-07e842bd2dd4e5bd
new file mode 100755
index 0000000..38ce3a5
--- /dev/null
+++ b/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/bin-ch6-07e842bd2dd4e5bd
@@ -0,0 +1 @@
+85ec831fd9d02b6f \ No newline at end of file
diff --git a/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/bin-ch6-07e842bd2dd4e5bd.json b/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/bin-ch6-07e842bd2dd4e5bd.json
new file mode 100755
index 0000000..7023ff4
--- /dev/null
+++ b/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/bin-ch6-07e842bd2dd4e5bd.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":14073938981022172351,"profile":14996655781355331481,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1556025207,812577100],".fingerprint/ch6-07e842bd2dd4e5bd/dep-bin-ch6-07e842bd2dd4e5bd"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/dep-bin-ch6-07e842bd2dd4e5bd b/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/dep-bin-ch6-07e842bd2dd4e5bd
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/dep-bin-ch6-07e842bd2dd4e5bd
Binary files differ
diff --git a/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/invoked.timestamp b/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch6/target/debug/.fingerprint/ch6-07e842bd2dd4e5bd/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch6/target/debug/ch6 b/meap/ch6/target/debug/ch6
new file mode 100755
index 0000000..de8f840
--- /dev/null
+++ b/meap/ch6/target/debug/ch6
Binary files differ
diff --git a/meap/ch6/target/debug/ch6.d b/meap/ch6/target/debug/ch6.d
new file mode 100755
index 0000000..d046302
--- /dev/null
+++ b/meap/ch6/target/debug/ch6.d
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch6/target/debug/ch6: /home/carpenat/devel/learning-rust/meap/ch6/src/main.rs
diff --git a/meap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bd b/meap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bd
new file mode 100755
index 0000000..de8f840
--- /dev/null
+++ b/meap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bd
Binary files differ
diff --git a/meap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bd.d b/meap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bd.d
new file mode 100755
index 0000000..bf78bce
--- /dev/null
+++ b/meap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bd.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bd: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/ch6/target/debug/deps/ch6-07e842bd2dd4e5bd.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/1613w2mnqq451iou.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/1613w2mnqq451iou.o
new file mode 100755
index 0000000..7f4ecc5
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/1613w2mnqq451iou.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/202biz9zrbc8vj2j.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/202biz9zrbc8vj2j.o
new file mode 100755
index 0000000..a1abcc1
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/202biz9zrbc8vj2j.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/22u4ypd2qahif4aa.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/22u4ypd2qahif4aa.o
new file mode 100755
index 0000000..f2cf96f
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/22u4ypd2qahif4aa.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/286kxth42775m8zo.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/286kxth42775m8zo.o
new file mode 100755
index 0000000..a51a015
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/286kxth42775m8zo.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/2he1ykixz43hari1.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/2he1ykixz43hari1.o
new file mode 100755
index 0000000..df97d77
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/2he1ykixz43hari1.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/2ysexnuf9yz7pdw0.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/2ysexnuf9yz7pdw0.o
new file mode 100755
index 0000000..2af8f91
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/2ysexnuf9yz7pdw0.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/30jp33zu1uy4x44o.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/30jp33zu1uy4x44o.o
new file mode 100755
index 0000000..678ee83
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/30jp33zu1uy4x44o.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/3anv21a08wl4eeto.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/3anv21a08wl4eeto.o
new file mode 100755
index 0000000..abe8b7f
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/3anv21a08wl4eeto.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/3klz3mn81xzw6i0q.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/3klz3mn81xzw6i0q.o
new file mode 100755
index 0000000..c2562ce
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/3klz3mn81xzw6i0q.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4bw7pema3fvyvvrn.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4bw7pema3fvyvvrn.o
new file mode 100755
index 0000000..e07f074
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4bw7pema3fvyvvrn.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4chbcxa6v7h4opwy.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4chbcxa6v7h4opwy.o
new file mode 100755
index 0000000..aa57151
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4chbcxa6v7h4opwy.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4nwcpiz9t9ezcamu.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4nwcpiz9t9ezcamu.o
new file mode 100755
index 0000000..1439af7
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4nwcpiz9t9ezcamu.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4nx8jndtpgtf4i2o.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4nx8jndtpgtf4i2o.o
new file mode 100755
index 0000000..3b0255a
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/4nx8jndtpgtf4i2o.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/58ogbpvixqtlsaxj.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/58ogbpvixqtlsaxj.o
new file mode 100755
index 0000000..8271cd9
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/58ogbpvixqtlsaxj.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/5div3w1wttl8dph8.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/5div3w1wttl8dph8.o
new file mode 100755
index 0000000..b98beb7
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/5div3w1wttl8dph8.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/b7bjynvwroewcp0.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/b7bjynvwroewcp0.o
new file mode 100755
index 0000000..6a464a5
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/b7bjynvwroewcp0.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/d3kmxm21zy669se.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/d3kmxm21zy669se.o
new file mode 100755
index 0000000..195e79c
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/d3kmxm21zy669se.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/dep-graph.bin b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/dep-graph.bin
new file mode 100755
index 0000000..c0b3b8f
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/dep-graph.bin
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/query-cache.bin b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/query-cache.bin
new file mode 100755
index 0000000..bf6010e
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/query-cache.bin
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/work-products.bin b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/work-products.bin
new file mode 100755
index 0000000..336e880
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4-working/work-products.bin
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4.lock b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc3x1rrf-17ldpz4.lock
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/1613w2mnqq451iou.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/1613w2mnqq451iou.o
new file mode 100755
index 0000000..7f4ecc5
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/1613w2mnqq451iou.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/202biz9zrbc8vj2j.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/202biz9zrbc8vj2j.o
new file mode 100755
index 0000000..a1abcc1
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/202biz9zrbc8vj2j.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/22u4ypd2qahif4aa.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/22u4ypd2qahif4aa.o
new file mode 100755
index 0000000..f2cf96f
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/22u4ypd2qahif4aa.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/286kxth42775m8zo.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/286kxth42775m8zo.o
new file mode 100755
index 0000000..a51a015
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/286kxth42775m8zo.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/2he1ykixz43hari1.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/2he1ykixz43hari1.o
new file mode 100755
index 0000000..df97d77
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/2he1ykixz43hari1.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/2ysexnuf9yz7pdw0.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/2ysexnuf9yz7pdw0.o
new file mode 100755
index 0000000..4d278cd
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/2ysexnuf9yz7pdw0.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/30jp33zu1uy4x44o.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/30jp33zu1uy4x44o.o
new file mode 100755
index 0000000..678ee83
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/30jp33zu1uy4x44o.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/3anv21a08wl4eeto.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/3anv21a08wl4eeto.o
new file mode 100755
index 0000000..abe8b7f
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/3anv21a08wl4eeto.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4bw7pema3fvyvvrn.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4bw7pema3fvyvvrn.o
new file mode 100755
index 0000000..e07f074
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4bw7pema3fvyvvrn.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4chbcxa6v7h4opwy.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4chbcxa6v7h4opwy.o
new file mode 100755
index 0000000..aa57151
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4chbcxa6v7h4opwy.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4nwcpiz9t9ezcamu.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4nwcpiz9t9ezcamu.o
new file mode 100755
index 0000000..1439af7
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4nwcpiz9t9ezcamu.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4nx8jndtpgtf4i2o.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4nx8jndtpgtf4i2o.o
new file mode 100755
index 0000000..3b0255a
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/4nx8jndtpgtf4i2o.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/58ogbpvixqtlsaxj.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/58ogbpvixqtlsaxj.o
new file mode 100755
index 0000000..8271cd9
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/58ogbpvixqtlsaxj.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/5div3w1wttl8dph8.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/5div3w1wttl8dph8.o
new file mode 100755
index 0000000..c720308
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/5div3w1wttl8dph8.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/b7bjynvwroewcp0.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/b7bjynvwroewcp0.o
new file mode 100755
index 0000000..6a464a5
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/b7bjynvwroewcp0.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/d3kmxm21zy669se.o b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/d3kmxm21zy669se.o
new file mode 100755
index 0000000..b6f1413
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/d3kmxm21zy669se.o
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/dep-graph.bin b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/dep-graph.bin
new file mode 100755
index 0000000..f2732dd
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/dep-graph.bin
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/query-cache.bin b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/query-cache.bin
new file mode 100755
index 0000000..9e24d0b
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/query-cache.bin
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/work-products.bin b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/work-products.bin
new file mode 100755
index 0000000..865c571
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv-1w90wgp849ocp/work-products.bin
Binary files differ
diff --git a/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv.lock b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch6/target/debug/incremental/ch6-1zv27445nngic/s-fbkc41g7v7-1bxjrxv.lock
diff --git a/meap/ch7.bak/Cargo.lock b/meap/ch7.bak/Cargo.lock
new file mode 100755
index 0000000..652669e
--- /dev/null
+++ b/meap/ch7.bak/Cargo.lock
@@ -0,0 +1,111 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "autocfg"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "bincode"
+version = "1.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "byteorder"
+version = "1.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "ch7"
+version = "0.1.0"
+dependencies = [
+ "bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "itoa"
+version = "0.4.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "proc-macro2"
+version = "0.4.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "quote"
+version = "0.6.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro2 0.4.28 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "ryu"
+version = "0.2.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "serde"
+version = "1.0.90"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[[package]]
+name = "serde_derive"
+version = "1.0.90"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro2 0.4.28 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
+ "syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "serde_json"
+version = "1.0.39"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+ "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "syn"
+version = "0.15.32"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+dependencies = [
+ "proc-macro2 0.4.28 (registry+https://github.com/rust-lang/crates.io-index)",
+ "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+]
+
+[[package]]
+name = "unicode-xid"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+
+[metadata]
+"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799"
+"checksum bincode 1.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "959c8e54c1ad412ffeeb95f05a9cade02d2d40a7b3c2f852d3353148f4beff35"
+"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb"
+"checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b"
+"checksum proc-macro2 0.4.28 (registry+https://github.com/rust-lang/crates.io-index)" = "ba92c84f814b3f9a44c5cfca7d2ad77fa10710867d2bbb1b3d175ab5f47daa12"
+"checksum quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "faf4799c5d274f3868a4aae320a0a182cbd2baee377b378f080e16a23e9d80db"
+"checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7"
+"checksum serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)" = "aa5f7c20820475babd2c077c3ab5f8c77a31c15e16ea38687b4c02d3e48680f4"
+"checksum serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)" = "58fc82bec244f168b23d1963b45c8bf5726e9a15a9d146a067f9081aeed2de79"
+"checksum serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d"
+"checksum syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)" = "846620ec526c1599c070eff393bfeeeb88a93afa2513fc3b49f1fea84cf7b0ed"
+"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
diff --git a/meap/ch7.bak/Cargo.toml b/meap/ch7.bak/Cargo.toml
new file mode 100755
index 0000000..dc520fc
--- /dev/null
+++ b/meap/ch7.bak/Cargo.toml
@@ -0,0 +1,12 @@
+[package]
+name = "ch7"
+version = "0.1.0"
+authors = ["Adam Carpenter <53hornet@gmail.com>"]
+edition = "2018"
+
+[dependencies]
+bincode = "~1.1.3"
+serde = "~1.0.90"
+serde_derive = "~1.0.90"
+serde_json = "~1.0.39"
+
diff --git a/meap/ch7.bak/src/main.rs b/meap/ch7.bak/src/main.rs
new file mode 100755
index 0000000..1dbb471
--- /dev/null
+++ b/meap/ch7.bak/src/main.rs
@@ -0,0 +1,100 @@
+//#[macro_use]
+//extern crate serde_derive;
+//
+//extern crate serde;
+//extern crate serde_json;
+//extern crate bincode;
+//
+//#[derive(Serialize, Deserialize)]
+//struct City {
+// name: String,
+// population: usize,
+// latitude: f64,
+// longitude: f64,
+//}
+//
+//fn main() {
+// let calabar = City {
+// name: String::from("Calabar"),
+// population: 470_000,
+// latitude: 4.95,
+// longitude: 8.33,
+// };
+//
+// let as_json = serde_json::to_string(&calabar).unwrap();
+// let as_bincode = bincode::serialize(&calabar).unwrap();
+//
+// println!("json: {}", &as_json);
+// println!("bincode: {:?}", &as_bincode);
+// println!("bincode utf8: {:?}", String::from_utf8_lossy(&as_bincode));
+//}
+
+
+//use std::io::prelude::*;
+//
+//const BYTES_PER_LINE: usize = 16;
+//const INPUT: &'static [u8] = br#"
+//
+//fn main() {
+// println!("hello world")
+//}"#;
+//
+//fn main() -> std::io::Result<()> {
+// let mut buffer: Vec<u8> = vec!();
+// INPUT.read_to_end(&mut buffer)?;
+//
+// let mut position_in_input = 0;
+//
+// for line in buffer.chunks(BYTES_PER_LINE) {
+// print!("[0x{:08x}] ", position_in_input);
+//
+// for byte in line {
+// print!("{:02x} ", byte);
+// }
+//
+// println!();
+// position_in_input += BYTES_PER_LINE;
+// }
+//
+// Ok(())
+//}
+
+
+//use std::fs::File;
+//use std::io::prelude::*;
+//use std::env;
+//
+//const BYTES_PER_LINE: usize = 16;
+//
+//fn main() {
+// let arg1 = env::args().nth(1);
+// let fname = arg1.expect("usage: fview FILENAME");
+//
+// let mut f = File::open(&fname).expect("unable to open file");
+// let mut pos = 0;
+// let mut buffer = [0; BYTES_PER_LINE];
+//
+// while let Ok(_) = f.read_exact(&mut buffer) {
+// print!("[0x{:08x}] ", pos);
+//
+// for byte in &buffer {
+// match *byte {
+// 0x00 => print!(". "),
+// 0xff => print!("## "),
+// _ => print!("{:02x} ", byte),
+// }
+// }
+//
+// println!("");
+// pos += BYTES_PER_LINE;
+// }
+//}
+
+
+use std::path::PathBuf;
+
+fn main() {
+ let mut hello = PathBuf::from("/tmp/hello.txt");
+ hello.pop();
+ println!("{:?}", hello.display());
+}
diff --git a/meap/ch7.bak/target/.rustc_info.json b/meap/ch7.bak/target/.rustc_info.json
new file mode 100755
index 0000000..2bb58e7
--- /dev/null
+++ b/meap/ch7.bak/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":5361904215157244162,"outputs":{"15337506775154344876":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""],"1164083562126845933":["rustc 1.34.0\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-unknown-linux-gnu\nrelease: 1.34.0\nLLVM version: 8.0\n",""],"1617349019360157463":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""]},"successes":{}} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.cargo-lock b/meap/ch7.bak/target/debug/.cargo-lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.cargo-lock
diff --git a/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/dep-lib-autocfg-decc8dda373d483a b/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/dep-lib-autocfg-decc8dda373d483a
new file mode 100755
index 0000000..63c2b20
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/dep-lib-autocfg-decc8dda373d483a
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/lib-autocfg-decc8dda373d483a b/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/lib-autocfg-decc8dda373d483a
new file mode 100755
index 0000000..536ec5c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/lib-autocfg-decc8dda373d483a
@@ -0,0 +1 @@
+bb1d44db57891144 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/lib-autocfg-decc8dda373d483a.json b/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/lib-autocfg-decc8dda373d483a.json
new file mode 100755
index 0000000..eaf4fcb
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/autocfg-decc8dda373d483a/lib-autocfg-decc8dda373d483a.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":8574161726611873773,"profile":9935990280773120926,"path":2941937082752042459,"deps":[],"local":[{"Precalculated":"0.1.2"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/dep-lib-bincode-6b7b5bba40374a3a b/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/dep-lib-bincode-6b7b5bba40374a3a
new file mode 100755
index 0000000..5490afb
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/dep-lib-bincode-6b7b5bba40374a3a
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/lib-bincode-6b7b5bba40374a3a b/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/lib-bincode-6b7b5bba40374a3a
new file mode 100755
index 0000000..f2aecf2
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/lib-bincode-6b7b5bba40374a3a
@@ -0,0 +1 @@
+b4217994637fb176 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/lib-bincode-6b7b5bba40374a3a.json b/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/lib-bincode-6b7b5bba40374a3a.json
new file mode 100755
index 0000000..9ce9e47
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-6b7b5bba40374a3a/lib-bincode-6b7b5bba40374a3a.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":6065596820423345951,"profile":9935990280773120926,"path":10184461040528339471,"deps":[["byteorder v1.3.1","byteorder",4077225239844576189],["serde v1.0.90","serde",4229947806048292512]],"local":[{"Precalculated":"1.1.3"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/build-script-build_script_build-75abd544b82202c7 b/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/build-script-build_script_build-75abd544b82202c7
new file mode 100755
index 0000000..94889bc
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/build-script-build_script_build-75abd544b82202c7
@@ -0,0 +1 @@
+b59149b003de032c \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/build-script-build_script_build-75abd544b82202c7.json b/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/build-script-build_script_build-75abd544b82202c7.json
new file mode 100755
index 0000000..3cfbc42
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/build-script-build_script_build-75abd544b82202c7.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":10088282520713642473,"profile":9935990280773120926,"path":11808326341511892545,"deps":[["autocfg v0.1.2","autocfg",4904852479617015227]],"local":[{"Precalculated":"1.1.3"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/dep-build-script-build_script_build-75abd544b82202c7 b/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/dep-build-script-build_script_build-75abd544b82202c7
new file mode 100755
index 0000000..1b1b374
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/dep-build-script-build_script_build-75abd544b82202c7
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-75abd544b82202c7/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-83548ed339649500/build b/meap/ch7.bak/target/debug/.fingerprint/bincode-83548ed339649500/build
new file mode 100755
index 0000000..886ae36
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-83548ed339649500/build
@@ -0,0 +1 @@
+d333d769735a8f1f \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/bincode-83548ed339649500/build.json b/meap/ch7.bak/target/debug/.fingerprint/bincode-83548ed339649500/build.json
new file mode 100755
index 0000000..545af9f
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/bincode-83548ed339649500/build.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"MtimeBased":[[1556028747,240931300],"build/bincode-83548ed339649500/output"]}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/build-script-build_script_build-3334579af8660d90 b/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/build-script-build_script_build-3334579af8660d90
new file mode 100755
index 0000000..e751260
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/build-script-build_script_build-3334579af8660d90
@@ -0,0 +1 @@
+c5d80dd8010e8d56 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/build-script-build_script_build-3334579af8660d90.json b/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/build-script-build_script_build-3334579af8660d90.json
new file mode 100755
index 0000000..8c785d8
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/build-script-build_script_build-3334579af8660d90.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\", \"std\"]","target":10088282520713642473,"profile":9935990280773120926,"path":3884593310589881152,"deps":[],"local":[{"Precalculated":"1.3.1"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/dep-build-script-build_script_build-3334579af8660d90 b/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/dep-build-script-build_script_build-3334579af8660d90
new file mode 100755
index 0000000..1b1b374
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/dep-build-script-build_script_build-3334579af8660d90
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-3334579af8660d90/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/dep-lib-byteorder-db47f374fba3e668 b/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/dep-lib-byteorder-db47f374fba3e668
new file mode 100755
index 0000000..fa910b8
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/dep-lib-byteorder-db47f374fba3e668
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/lib-byteorder-db47f374fba3e668 b/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/lib-byteorder-db47f374fba3e668
new file mode 100755
index 0000000..8829ebb
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/lib-byteorder-db47f374fba3e668
@@ -0,0 +1 @@
+bd5b31eac0369538 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/lib-byteorder-db47f374fba3e668.json b/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/lib-byteorder-db47f374fba3e668.json
new file mode 100755
index 0000000..5840dcc
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-db47f374fba3e668/lib-byteorder-db47f374fba3e668.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\", \"std\"]","target":12042902509987818770,"profile":9935990280773120926,"path":17296660692456216628,"deps":[],"local":[{"Precalculated":"1.3.1"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-e36e243baec1e418/build b/meap/ch7.bak/target/debug/.fingerprint/byteorder-e36e243baec1e418/build
new file mode 100755
index 0000000..8d7cd65
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-e36e243baec1e418/build
@@ -0,0 +1 @@
+806624c00f15bc01 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/byteorder-e36e243baec1e418/build.json b/meap/ch7.bak/target/debug/.fingerprint/byteorder-e36e243baec1e418/build.json
new file mode 100755
index 0000000..598f13e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/byteorder-e36e243baec1e418/build.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"Precalculated":"1.3.1"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/bin-ch7-1c5228b4d239172b b/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/bin-ch7-1c5228b4d239172b
new file mode 100755
index 0000000..4a03bc1
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/bin-ch7-1c5228b4d239172b
@@ -0,0 +1 @@
+531cc017c4cb699c \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/bin-ch7-1c5228b4d239172b.json b/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/bin-ch7-1c5228b4d239172b.json
new file mode 100755
index 0000000..3190374
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/bin-ch7-1c5228b4d239172b.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":17645462988276744829,"profile":14996655781355331481,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1556026298,775770200],".fingerprint/ch7-1c5228b4d239172b/dep-bin-ch7-1c5228b4d239172b"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/dep-bin-ch7-1c5228b4d239172b b/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/dep-bin-ch7-1c5228b4d239172b
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/dep-bin-ch7-1c5228b4d239172b
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ch7-1c5228b4d239172b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/bin-ch7-a37416d8bab1527a b/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/bin-ch7-a37416d8bab1527a
new file mode 100755
index 0000000..27f747b
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/bin-ch7-a37416d8bab1527a
@@ -0,0 +1 @@
+55cb771837093bd6 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/bin-ch7-a37416d8bab1527a.json b/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/bin-ch7-a37416d8bab1527a.json
new file mode 100755
index 0000000..e778881
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/bin-ch7-a37416d8bab1527a.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":17645462988276744829,"profile":14996655781355331481,"path":1036222786711178230,"deps":[["bincode v1.1.3","bincode",8552757233022738868],["serde v1.0.90","serde",4229947806048292512],["serde_derive v1.0.90","serde_derive",16057698658197066923],["serde_json v1.0.39","serde_json",14638095977188210020]],"local":[{"MtimeBased":[[1556043846,738815400],".fingerprint/ch7-a37416d8bab1527a/dep-bin-ch7-a37416d8bab1527a"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/dep-bin-ch7-a37416d8bab1527a b/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/dep-bin-ch7-a37416d8bab1527a
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/dep-bin-ch7-a37416d8bab1527a
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ch7-a37416d8bab1527a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/dep-lib-itoa-91435f2d9a5c9d2d b/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/dep-lib-itoa-91435f2d9a5c9d2d
new file mode 100755
index 0000000..b8e6181
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/dep-lib-itoa-91435f2d9a5c9d2d
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/lib-itoa-91435f2d9a5c9d2d b/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/lib-itoa-91435f2d9a5c9d2d
new file mode 100755
index 0000000..d5260ed
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/lib-itoa-91435f2d9a5c9d2d
@@ -0,0 +1 @@
+a1f9912002b246a9 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/lib-itoa-91435f2d9a5c9d2d.json b/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/lib-itoa-91435f2d9a5c9d2d.json
new file mode 100755
index 0000000..7389109
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/itoa-91435f2d9a5c9d2d/lib-itoa-91435f2d9a5c9d2d.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\", \"std\"]","target":13040563392785780610,"profile":9935990280773120926,"path":9653521918069025756,"deps":[],"local":[{"Precalculated":"0.4.3"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-4a0c23a5952ba078/build b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-4a0c23a5952ba078/build
new file mode 100755
index 0000000..63111b4
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-4a0c23a5952ba078/build
@@ -0,0 +1 @@
+3b9aed8c662724f1 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-4a0c23a5952ba078/build.json b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-4a0c23a5952ba078/build.json
new file mode 100755
index 0000000..7afdc6f
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-4a0c23a5952ba078/build.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"MtimeBased":[[1556028746,907927700],"build/proc-macro2-4a0c23a5952ba078/output"]}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/dep-lib-proc_macro2-855c77c462de1b7d b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/dep-lib-proc_macro2-855c77c462de1b7d
new file mode 100755
index 0000000..47c9291
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/dep-lib-proc_macro2-855c77c462de1b7d
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/lib-proc_macro2-855c77c462de1b7d b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/lib-proc_macro2-855c77c462de1b7d
new file mode 100755
index 0000000..8d4c84f
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/lib-proc_macro2-855c77c462de1b7d
@@ -0,0 +1 @@
+3e3b1f6357366c50 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/lib-proc_macro2-855c77c462de1b7d.json b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/lib-proc_macro2-855c77c462de1b7d.json
new file mode 100755
index 0000000..6478a16
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-855c77c462de1b7d/lib-proc_macro2-855c77c462de1b7d.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\", \"proc-macro\"]","target":11195544392456883412,"profile":9935990280773120926,"path":15175365862741759497,"deps":[["unicode-xid v0.1.0","unicode_xid",15476142340905793696]],"local":[{"Precalculated":"0.4.28"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/build-script-build_script_build-d0656b3749ea87d8 b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/build-script-build_script_build-d0656b3749ea87d8
new file mode 100755
index 0000000..6db1714
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/build-script-build_script_build-d0656b3749ea87d8
@@ -0,0 +1 @@
+4174df1f3bae82f3 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/build-script-build_script_build-d0656b3749ea87d8.json b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/build-script-build_script_build-d0656b3749ea87d8.json
new file mode 100755
index 0000000..adb6c2e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/build-script-build_script_build-d0656b3749ea87d8.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\", \"proc-macro\"]","target":10088282520713642473,"profile":9935990280773120926,"path":1197129772440014025,"deps":[],"local":[{"Precalculated":"0.4.28"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/dep-build-script-build_script_build-d0656b3749ea87d8 b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/dep-build-script-build_script_build-d0656b3749ea87d8
new file mode 100755
index 0000000..1b1b374
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/dep-build-script-build_script_build-d0656b3749ea87d8
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/proc-macro2-d0656b3749ea87d8/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/dep-lib-quote-1cc9e04a7169e4c6 b/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/dep-lib-quote-1cc9e04a7169e4c6
new file mode 100755
index 0000000..e7b9ade
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/dep-lib-quote-1cc9e04a7169e4c6
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/lib-quote-1cc9e04a7169e4c6 b/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/lib-quote-1cc9e04a7169e4c6
new file mode 100755
index 0000000..7e5a89d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/lib-quote-1cc9e04a7169e4c6
@@ -0,0 +1 @@
+5184e10a1106693a \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/lib-quote-1cc9e04a7169e4c6.json b/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/lib-quote-1cc9e04a7169e4c6.json
new file mode 100755
index 0000000..7c4fa8b
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/quote-1cc9e04a7169e4c6/lib-quote-1cc9e04a7169e4c6.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\", \"proc-macro\", \"proc-macro2\"]","target":12227438739388876207,"profile":9935990280773120926,"path":6087010007133425793,"deps":[["proc-macro2 v0.4.28","proc_macro2",5795066569472031550]],"local":[{"Precalculated":"0.6.12"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/build-script-build_script_build-72e8712795d4c287 b/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/build-script-build_script_build-72e8712795d4c287
new file mode 100755
index 0000000..9575b6c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/build-script-build_script_build-72e8712795d4c287
@@ -0,0 +1 @@
+22887b8271bc5bbd \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/build-script-build_script_build-72e8712795d4c287.json b/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/build-script-build_script_build-72e8712795d4c287.json
new file mode 100755
index 0000000..f12ac79
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/build-script-build_script_build-72e8712795d4c287.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":10088282520713642473,"profile":9935990280773120926,"path":45097242571587102,"deps":[],"local":[{"Precalculated":"0.2.7"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/dep-build-script-build_script_build-72e8712795d4c287 b/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/dep-build-script-build_script_build-72e8712795d4c287
new file mode 100755
index 0000000..1b1b374
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/dep-build-script-build_script_build-72e8712795d4c287
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-72e8712795d4c287/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/dep-lib-ryu-b730c6c70ac3e2cc b/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/dep-lib-ryu-b730c6c70ac3e2cc
new file mode 100755
index 0000000..a5c0de4
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/dep-lib-ryu-b730c6c70ac3e2cc
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/lib-ryu-b730c6c70ac3e2cc b/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/lib-ryu-b730c6c70ac3e2cc
new file mode 100755
index 0000000..0714894
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/lib-ryu-b730c6c70ac3e2cc
@@ -0,0 +1 @@
+11635dc9cdb6157d \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/lib-ryu-b730c6c70ac3e2cc.json b/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/lib-ryu-b730c6c70ac3e2cc.json
new file mode 100755
index 0000000..3e12b65
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-b730c6c70ac3e2cc/lib-ryu-b730c6c70ac3e2cc.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":16902618736532068975,"profile":9935990280773120926,"path":9181387566019698892,"deps":[],"local":[{"Precalculated":"0.2.7"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-e39a5475b4dfbd3a/build b/meap/ch7.bak/target/debug/.fingerprint/ryu-e39a5475b4dfbd3a/build
new file mode 100755
index 0000000..7705c07
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-e39a5475b4dfbd3a/build
@@ -0,0 +1 @@
+d71bcf31b412a7e1 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/ryu-e39a5475b4dfbd3a/build.json b/meap/ch7.bak/target/debug/.fingerprint/ryu-e39a5475b4dfbd3a/build.json
new file mode 100755
index 0000000..4644ebc
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/ryu-e39a5475b4dfbd3a/build.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"Precalculated":"0.2.7"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/dep-lib-serde-0aeb5a4b9a73de73 b/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/dep-lib-serde-0aeb5a4b9a73de73
new file mode 100755
index 0000000..236a594
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/dep-lib-serde-0aeb5a4b9a73de73
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/lib-serde-0aeb5a4b9a73de73 b/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/lib-serde-0aeb5a4b9a73de73
new file mode 100755
index 0000000..594c5d2
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/lib-serde-0aeb5a4b9a73de73
@@ -0,0 +1 @@
+a08ef34d1ecbb33a \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/lib-serde-0aeb5a4b9a73de73.json b/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/lib-serde-0aeb5a4b9a73de73.json
new file mode 100755
index 0000000..78e8d6e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-0aeb5a4b9a73de73/lib-serde-0aeb5a4b9a73de73.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\", \"std\"]","target":11663484283761229911,"profile":9935990280773120926,"path":2101133021966114634,"deps":[],"local":[{"Precalculated":"1.0.90"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-993a19abfeb02743/build b/meap/ch7.bak/target/debug/.fingerprint/serde-993a19abfeb02743/build
new file mode 100755
index 0000000..4ad8e67
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-993a19abfeb02743/build
@@ -0,0 +1 @@
+2e70713332c18d93 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-993a19abfeb02743/build.json b/meap/ch7.bak/target/debug/.fingerprint/serde-993a19abfeb02743/build.json
new file mode 100755
index 0000000..ff5505e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-993a19abfeb02743/build.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"Precalculated":"1.0.90"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/build-script-build_script_build-afe5df83afa18d42 b/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/build-script-build_script_build-afe5df83afa18d42
new file mode 100755
index 0000000..70e977f
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/build-script-build_script_build-afe5df83afa18d42
@@ -0,0 +1 @@
+77de8a03721bb1ec \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/build-script-build_script_build-afe5df83afa18d42.json b/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/build-script-build_script_build-afe5df83afa18d42.json
new file mode 100755
index 0000000..f1f5990
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/build-script-build_script_build-afe5df83afa18d42.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\", \"std\"]","target":10088282520713642473,"profile":9935990280773120926,"path":15987287752666614152,"deps":[],"local":[{"Precalculated":"1.0.90"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/dep-build-script-build_script_build-afe5df83afa18d42 b/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/dep-build-script-build_script_build-afe5df83afa18d42
new file mode 100755
index 0000000..1b1b374
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/dep-build-script-build_script_build-afe5df83afa18d42
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde-afe5df83afa18d42/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/dep-lib-serde_derive-e5b7d25063e53202 b/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/dep-lib-serde_derive-e5b7d25063e53202
new file mode 100755
index 0000000..7628b3d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/dep-lib-serde_derive-e5b7d25063e53202
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/lib-serde_derive-e5b7d25063e53202 b/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/lib-serde_derive-e5b7d25063e53202
new file mode 100755
index 0000000..d35e9a0
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/lib-serde_derive-e5b7d25063e53202
@@ -0,0 +1 @@
+ab541a30da67d8de \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/lib-serde_derive-e5b7d25063e53202.json b/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/lib-serde_derive-e5b7d25063e53202.json
new file mode 100755
index 0000000..922286b
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde_derive-e5b7d25063e53202/lib-serde_derive-e5b7d25063e53202.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\"]","target":15269315601960746696,"profile":9935990280773120926,"path":7767668755606462913,"deps":[["proc-macro2 v0.4.28","proc_macro2",5795066569472031550],["quote v0.6.12","quote",4208901997021201489],["syn v0.15.32","syn",739939097396479913]],"local":[{"Precalculated":"1.0.90"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/dep-lib-serde_json-2d6c62b2bd77dda0 b/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/dep-lib-serde_json-2d6c62b2bd77dda0
new file mode 100755
index 0000000..8d91c4c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/dep-lib-serde_json-2d6c62b2bd77dda0
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/lib-serde_json-2d6c62b2bd77dda0 b/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/lib-serde_json-2d6c62b2bd77dda0
new file mode 100755
index 0000000..2f59e91
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/lib-serde_json-2d6c62b2bd77dda0
@@ -0,0 +1 @@
+64b5603cbcf624cb \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/lib-serde_json-2d6c62b2bd77dda0.json b/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/lib-serde_json-2d6c62b2bd77dda0.json
new file mode 100755
index 0000000..8503186
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/serde_json-2d6c62b2bd77dda0/lib-serde_json-2d6c62b2bd77dda0.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\"]","target":11875571509241646981,"profile":9935990280773120926,"path":17736189825899593080,"deps":[["itoa v0.4.3","itoa",12197632362985683361],["ryu v0.2.7","ryu",9013311224214807313],["serde v1.0.90","serde",4229947806048292512]],"local":[{"Precalculated":"1.0.39"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/dep-lib-syn-68015be05f89a0f5 b/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/dep-lib-syn-68015be05f89a0f5
new file mode 100755
index 0000000..47c5fe1
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/dep-lib-syn-68015be05f89a0f5
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/lib-syn-68015be05f89a0f5 b/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/lib-syn-68015be05f89a0f5
new file mode 100755
index 0000000..71889ad
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/lib-syn-68015be05f89a0f5
@@ -0,0 +1 @@
+a987bd4fb0ca440a \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/lib-syn-68015be05f89a0f5.json b/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/lib-syn-68015be05f89a0f5.json
new file mode 100755
index 0000000..096aaa2
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-68015be05f89a0f5/lib-syn-68015be05f89a0f5.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"clone-impls\", \"default\", \"derive\", \"parsing\", \"printing\", \"proc-macro\", \"proc-macro2\", \"quote\", \"visit\"]","target":17778654564605469173,"profile":9935990280773120926,"path":9101327723040631095,"deps":[["proc-macro2 v0.4.28","proc_macro2",5795066569472031550],["quote v0.6.12","quote",4208901997021201489],["unicode-xid v0.1.0","unicode_xid",15476142340905793696]],"local":[{"Precalculated":"0.15.32"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/build-script-build_script_build-a900233370d9690a b/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/build-script-build_script_build-a900233370d9690a
new file mode 100755
index 0000000..e1a896c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/build-script-build_script_build-a900233370d9690a
@@ -0,0 +1 @@
+a5c4e2e3aa4280bf \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/build-script-build_script_build-a900233370d9690a.json b/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/build-script-build_script_build-a900233370d9690a.json
new file mode 100755
index 0000000..277e715
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/build-script-build_script_build-a900233370d9690a.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"clone-impls\", \"default\", \"derive\", \"parsing\", \"printing\", \"proc-macro\", \"proc-macro2\", \"quote\", \"visit\"]","target":10088282520713642473,"profile":9935990280773120926,"path":18267946460742803865,"deps":[],"local":[{"Precalculated":"0.15.32"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/dep-build-script-build_script_build-a900233370d9690a b/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/dep-build-script-build_script_build-a900233370d9690a
new file mode 100755
index 0000000..1b1b374
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/dep-build-script-build_script_build-a900233370d9690a
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-a900233370d9690a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-c1294e2186cf9b28/build b/meap/ch7.bak/target/debug/.fingerprint/syn-c1294e2186cf9b28/build
new file mode 100755
index 0000000..f8c42c2
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-c1294e2186cf9b28/build
@@ -0,0 +1 @@
+ea294275ee064c8d \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/syn-c1294e2186cf9b28/build.json b/meap/ch7.bak/target/debug/.fingerprint/syn-c1294e2186cf9b28/build.json
new file mode 100755
index 0000000..cf04f50
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/syn-c1294e2186cf9b28/build.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"","target":0,"profile":0,"path":0,"deps":[],"local":[{"Precalculated":"0.15.32"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/dep-lib-unicode_xid-12657c7cced582bd b/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/dep-lib-unicode_xid-12657c7cced582bd
new file mode 100755
index 0000000..7e45eb6
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/dep-lib-unicode_xid-12657c7cced582bd
Binary files differ
diff --git a/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/invoked.timestamp b/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/lib-unicode_xid-12657c7cced582bd b/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/lib-unicode_xid-12657c7cced582bd
new file mode 100755
index 0000000..e3f9a8e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/lib-unicode_xid-12657c7cced582bd
@@ -0,0 +1 @@
+a0781283764dc6d6 \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/lib-unicode_xid-12657c7cced582bd.json b/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/lib-unicode_xid-12657c7cced582bd.json
new file mode 100755
index 0000000..b5dc298
--- /dev/null
+++ b/meap/ch7.bak/target/debug/.fingerprint/unicode-xid-12657c7cced582bd/lib-unicode_xid-12657c7cced582bd.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[\"default\"]","target":8416262426047029400,"profile":9935990280773120926,"path":9460140963875950740,"deps":[],"local":[{"Precalculated":"0.1.0"}],"rustflags":[],"edition":"Edition2015"} \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build-script-build b/meap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build-script-build
new file mode 100755
index 0000000..beb025c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build-script-build
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7 b/meap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7
new file mode 100755
index 0000000..beb025c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7.d b/meap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7.d
new file mode 100755
index 0000000..99c607f
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/build.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/bincode-75abd544b82202c7/build_script_build-75abd544b82202c7.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/build.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/build.rs:
diff --git a/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/invoked.timestamp b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/out/probe0.ll b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/out/probe0.ll
new file mode 100755
index 0000000..27d9234
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/out/probe0.ll
@@ -0,0 +1,8 @@
+; ModuleID = 'probe0.3a1fbbbh-cgu.0'
+source_filename = "probe0.3a1fbbbh-cgu.0"
+target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
+target triple = "x86_64-unknown-linux-gnu"
+
+!llvm.module.flags = !{!0}
+
+!0 = !{i32 2, !"RtLibUseGOT", i32 1}
diff --git a/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/output b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/output
new file mode 100755
index 0000000..0741bb4
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/output
@@ -0,0 +1,2 @@
+cargo:rerun-if-changed=/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/build.rs
+cargo:rustc-cfg=has_i128
diff --git a/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/root-output b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/root-output
new file mode 100755
index 0000000..ea5b190
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/root-output
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/bincode-83548ed339649500/out \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/stderr b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/stderr
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/bincode-83548ed339649500/stderr
diff --git a/meap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build-script-build b/meap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build-script-build
new file mode 100755
index 0000000..79876ba
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build-script-build
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90 b/meap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90
new file mode 100755
index 0000000..79876ba
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90.d b/meap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90.d
new file mode 100755
index 0000000..6a5bdc9
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.3.1/build.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/byteorder-3334579af8660d90/build_script_build-3334579af8660d90.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.3.1/build.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.3.1/build.rs:
diff --git a/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/invoked.timestamp b/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/output b/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/output
new file mode 100755
index 0000000..5748576
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/output
@@ -0,0 +1 @@
+cargo:rustc-cfg=byteorder_i128
diff --git a/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/root-output b/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/root-output
new file mode 100755
index 0000000..fb73627
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/root-output
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/byteorder-e36e243baec1e418/out \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/stderr b/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/stderr
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/byteorder-e36e243baec1e418/stderr
diff --git a/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/invoked.timestamp b/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/output b/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/output
new file mode 100755
index 0000000..1a4a08e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/output
@@ -0,0 +1,4 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-cfg=u128
+cargo:rustc-cfg=use_proc_macro
+cargo:rustc-cfg=wrap_proc_macro
diff --git a/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/root-output b/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/root-output
new file mode 100755
index 0000000..9324dcc
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/root-output
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/proc-macro2-4a0c23a5952ba078/out \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/stderr b/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/stderr
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/proc-macro2-4a0c23a5952ba078/stderr
diff --git a/meap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build-script-build b/meap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build-script-build
new file mode 100755
index 0000000..7fa51d6
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build-script-build
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8 b/meap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8
new file mode 100755
index 0000000..7fa51d6
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8.d b/meap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8.d
new file mode 100755
index 0000000..993a518
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/build.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/proc-macro2-d0656b3749ea87d8/build_script_build-d0656b3749ea87d8.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/build.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/build.rs:
diff --git a/meap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build-script-build b/meap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build-script-build
new file mode 100755
index 0000000..fef85d2
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build-script-build
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287 b/meap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287
new file mode 100755
index 0000000..fef85d2
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287.d b/meap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287.d
new file mode 100755
index 0000000..61f5c37
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/build.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/ryu-72e8712795d4c287/build_script_build-72e8712795d4c287.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/build.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/build.rs:
diff --git a/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/invoked.timestamp b/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/output b/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/output
new file mode 100755
index 0000000..69a135a
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/output
@@ -0,0 +1,2 @@
+cargo:rustc-cfg=integer128
+cargo:rustc-cfg=must_use_return
diff --git a/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/root-output b/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/root-output
new file mode 100755
index 0000000..3552c2c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/root-output
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/ryu-e39a5475b4dfbd3a/out \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/stderr b/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/stderr
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/ryu-e39a5475b4dfbd3a/stderr
diff --git a/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/invoked.timestamp b/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/output b/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/output
new file mode 100755
index 0000000..7967aca
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/output
@@ -0,0 +1,8 @@
+cargo:rustc-cfg=ops_bound
+cargo:rustc-cfg=core_reverse
+cargo:rustc-cfg=de_boxed_c_str
+cargo:rustc-cfg=de_rc_dst
+cargo:rustc-cfg=core_duration
+cargo:rustc-cfg=integer128
+cargo:rustc-cfg=range_inclusive
+cargo:rustc-cfg=num_nonzero
diff --git a/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/root-output b/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/root-output
new file mode 100755
index 0000000..e195701
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/root-output
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/serde-993a19abfeb02743/out \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/stderr b/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/stderr
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/serde-993a19abfeb02743/stderr
diff --git a/meap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build-script-build b/meap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build-script-build
new file mode 100755
index 0000000..3f4ef86
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build-script-build
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42 b/meap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42
new file mode 100755
index 0000000..3f4ef86
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42.d b/meap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42.d
new file mode 100755
index 0000000..223b146
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/build.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/serde-afe5df83afa18d42/build_script_build-afe5df83afa18d42.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/build.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/build.rs:
diff --git a/meap/ch7.bak/target/debug/build/syn-a900233370d9690a/build-script-build b/meap/ch7.bak/target/debug/build/syn-a900233370d9690a/build-script-build
new file mode 100755
index 0000000..726035e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/syn-a900233370d9690a/build-script-build
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690a b/meap/ch7.bak/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690a
new file mode 100755
index 0000000..726035e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690a
Binary files differ
diff --git a/meap/ch7.bak/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690a.d b/meap/ch7.bak/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690a.d
new file mode 100755
index 0000000..5cfb0f8
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690a.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690a: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/build.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/syn-a900233370d9690a/build_script_build-a900233370d9690a.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/build.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/build.rs:
diff --git a/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/invoked.timestamp b/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/output b/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/output
new file mode 100755
index 0000000..8e45f3e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/output
@@ -0,0 +1,3 @@
+cargo:rustc-cfg=syn_can_use_thread_id
+cargo:rustc-cfg=syn_can_call_macro_by_path
+cargo:rustc-cfg=syn_disable_nightly_tests
diff --git a/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/root-output b/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/root-output
new file mode 100755
index 0000000..d0047bb
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/root-output
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/build/syn-c1294e2186cf9b28/out \ No newline at end of file
diff --git a/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/stderr b/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/stderr
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7.bak/target/debug/build/syn-c1294e2186cf9b28/stderr
diff --git a/meap/ch7.bak/target/debug/ch7 b/meap/ch7.bak/target/debug/ch7
new file mode 100755
index 0000000..1466191
--- /dev/null
+++ b/meap/ch7.bak/target/debug/ch7
Binary files differ
diff --git a/meap/ch7.bak/target/debug/ch7.d b/meap/ch7.bak/target/debug/ch7.d
new file mode 100755
index 0000000..5b5e606
--- /dev/null
+++ b/meap/ch7.bak/target/debug/ch7.d
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/ch7: /home/carpenat/devel/learning-rust/meap/ch7/src/main.rs
diff --git a/meap/ch7.bak/target/debug/deps/autocfg-decc8dda373d483a.d b/meap/ch7.bak/target/debug/deps/autocfg-decc8dda373d483a.d
new file mode 100755
index 0000000..7aa9b50
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/autocfg-decc8dda373d483a.d
@@ -0,0 +1,7 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libautocfg-decc8dda373d483a.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-0.1.2/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-0.1.2/src/error.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-0.1.2/src/version.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/autocfg-decc8dda373d483a.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-0.1.2/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-0.1.2/src/error.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-0.1.2/src/version.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-0.1.2/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-0.1.2/src/error.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/autocfg-0.1.2/src/version.rs:
diff --git a/meap/ch7.bak/target/debug/deps/bincode-6b7b5bba40374a3a.d b/meap/ch7.bak/target/debug/deps/bincode-6b7b5bba40374a3a.d
new file mode 100755
index 0000000..fd6c012
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/bincode-6b7b5bba40374a3a.d
@@ -0,0 +1,11 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libbincode-6b7b5bba40374a3a.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/config.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/de/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/de/read.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/error.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/internal.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/ser/mod.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/bincode-6b7b5bba40374a3a.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/config.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/de/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/de/read.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/error.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/internal.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/ser/mod.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/config.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/de/mod.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/de/read.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/error.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/internal.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/bincode-1.1.3/src/ser/mod.rs:
diff --git a/meap/ch7.bak/target/debug/deps/byteorder-db47f374fba3e668.d b/meap/ch7.bak/target/debug/deps/byteorder-db47f374fba3e668.d
new file mode 100755
index 0000000..d7fd430
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/byteorder-db47f374fba3e668.d
@@ -0,0 +1,6 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libbyteorder-db47f374fba3e668.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.3.1/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.3.1/src/io.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/byteorder-db47f374fba3e668.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.3.1/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.3.1/src/io.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.3.1/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/byteorder-1.3.1/src/io.rs:
diff --git a/meap/ch7.bak/target/debug/deps/ch7-1c5228b4d239172b b/meap/ch7.bak/target/debug/deps/ch7-1c5228b4d239172b
new file mode 100755
index 0000000..800ceb0
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/ch7-1c5228b4d239172b
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/ch7-1c5228b4d239172b.d b/meap/ch7.bak/target/debug/deps/ch7-1c5228b4d239172b.d
new file mode 100755
index 0000000..72ae153
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/ch7-1c5228b4d239172b.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/ch7-1c5228b4d239172b: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/ch7-1c5228b4d239172b.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch7.bak/target/debug/deps/ch7-a37416d8bab1527a b/meap/ch7.bak/target/debug/deps/ch7-a37416d8bab1527a
new file mode 100755
index 0000000..1466191
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/ch7-a37416d8bab1527a
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/ch7-a37416d8bab1527a.d b/meap/ch7.bak/target/debug/deps/ch7-a37416d8bab1527a.d
new file mode 100755
index 0000000..d581fba
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/ch7-a37416d8bab1527a.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/ch7-a37416d8bab1527a: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/ch7-a37416d8bab1527a.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch7.bak/target/debug/deps/itoa-91435f2d9a5c9d2d.d b/meap/ch7.bak/target/debug/deps/itoa-91435f2d9a5c9d2d.d
new file mode 100755
index 0000000..c7eb46d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/itoa-91435f2d9a5c9d2d.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libitoa-91435f2d9a5c9d2d.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/itoa-0.4.3/src/lib.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/itoa-91435f2d9a5c9d2d.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/itoa-0.4.3/src/lib.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/itoa-0.4.3/src/lib.rs:
diff --git a/meap/ch7.bak/target/debug/deps/libautocfg-decc8dda373d483a.rlib b/meap/ch7.bak/target/debug/deps/libautocfg-decc8dda373d483a.rlib
new file mode 100755
index 0000000..616e613
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libautocfg-decc8dda373d483a.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libbincode-6b7b5bba40374a3a.rlib b/meap/ch7.bak/target/debug/deps/libbincode-6b7b5bba40374a3a.rlib
new file mode 100755
index 0000000..9af0ea8
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libbincode-6b7b5bba40374a3a.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libbyteorder-db47f374fba3e668.rlib b/meap/ch7.bak/target/debug/deps/libbyteorder-db47f374fba3e668.rlib
new file mode 100755
index 0000000..6172484
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libbyteorder-db47f374fba3e668.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libitoa-91435f2d9a5c9d2d.rlib b/meap/ch7.bak/target/debug/deps/libitoa-91435f2d9a5c9d2d.rlib
new file mode 100755
index 0000000..e4b75b2
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libitoa-91435f2d9a5c9d2d.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libproc_macro2-855c77c462de1b7d.rlib b/meap/ch7.bak/target/debug/deps/libproc_macro2-855c77c462de1b7d.rlib
new file mode 100755
index 0000000..ef807f1
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libproc_macro2-855c77c462de1b7d.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libquote-1cc9e04a7169e4c6.rlib b/meap/ch7.bak/target/debug/deps/libquote-1cc9e04a7169e4c6.rlib
new file mode 100755
index 0000000..0caa8b8
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libquote-1cc9e04a7169e4c6.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libryu-b730c6c70ac3e2cc.rlib b/meap/ch7.bak/target/debug/deps/libryu-b730c6c70ac3e2cc.rlib
new file mode 100755
index 0000000..348ceee
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libryu-b730c6c70ac3e2cc.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libserde-0aeb5a4b9a73de73.rlib b/meap/ch7.bak/target/debug/deps/libserde-0aeb5a4b9a73de73.rlib
new file mode 100755
index 0000000..3180afa
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libserde-0aeb5a4b9a73de73.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libserde_derive-e5b7d25063e53202.so b/meap/ch7.bak/target/debug/deps/libserde_derive-e5b7d25063e53202.so
new file mode 100755
index 0000000..4f4dbe2
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libserde_derive-e5b7d25063e53202.so
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libserde_json-2d6c62b2bd77dda0.rlib b/meap/ch7.bak/target/debug/deps/libserde_json-2d6c62b2bd77dda0.rlib
new file mode 100755
index 0000000..37bc126
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libserde_json-2d6c62b2bd77dda0.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libsyn-68015be05f89a0f5.rlib b/meap/ch7.bak/target/debug/deps/libsyn-68015be05f89a0f5.rlib
new file mode 100755
index 0000000..1650bba
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libsyn-68015be05f89a0f5.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/libunicode_xid-12657c7cced582bd.rlib b/meap/ch7.bak/target/debug/deps/libunicode_xid-12657c7cced582bd.rlib
new file mode 100755
index 0000000..737a83c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/libunicode_xid-12657c7cced582bd.rlib
Binary files differ
diff --git a/meap/ch7.bak/target/debug/deps/proc_macro2-855c77c462de1b7d.d b/meap/ch7.bak/target/debug/deps/proc_macro2-855c77c462de1b7d.d
new file mode 100755
index 0000000..0cc4db6
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/proc_macro2-855c77c462de1b7d.d
@@ -0,0 +1,8 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libproc_macro2-855c77c462de1b7d.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/strnom.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/fallback.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/wrapper.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/proc_macro2-855c77c462de1b7d.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/strnom.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/fallback.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/wrapper.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/strnom.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/fallback.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-0.4.28/src/wrapper.rs:
diff --git a/meap/ch7.bak/target/debug/deps/quote-1cc9e04a7169e4c6.d b/meap/ch7.bak/target/debug/deps/quote-1cc9e04a7169e4c6.d
new file mode 100755
index 0000000..4054a6c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/quote-1cc9e04a7169e4c6.d
@@ -0,0 +1,8 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libquote-1cc9e04a7169e4c6.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/ext.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/to_tokens.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/runtime.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/quote-1cc9e04a7169e4c6.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/ext.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/to_tokens.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/runtime.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/ext.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/to_tokens.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/quote-0.6.12/src/runtime.rs:
diff --git a/meap/ch7.bak/target/debug/deps/ryu-b730c6c70ac3e2cc.d b/meap/ch7.bak/target/debug/deps/ryu-b730c6c70ac3e2cc.d
new file mode 100755
index 0000000..b8070d9
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/ryu-b730c6c70ac3e2cc.d
@@ -0,0 +1,15 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libryu-b730c6c70ac3e2cc.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/buffer/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/common.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/d2s.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/d2s_full_table.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/d2s_intrinsics.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/digit_table.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/f2s.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/pretty/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/pretty/exponent.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/pretty/mantissa.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/ryu-b730c6c70ac3e2cc.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/buffer/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/common.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/d2s.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/d2s_full_table.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/d2s_intrinsics.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/digit_table.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/f2s.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/pretty/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/pretty/exponent.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/pretty/mantissa.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/buffer/mod.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/common.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/d2s.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/d2s_full_table.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/d2s_intrinsics.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/digit_table.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/f2s.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/pretty/mod.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/pretty/exponent.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/ryu-0.2.7/src/pretty/mantissa.rs:
diff --git a/meap/ch7.bak/target/debug/deps/serde-0aeb5a4b9a73de73.d b/meap/ch7.bak/target/debug/deps/serde-0aeb5a4b9a73de73.d
new file mode 100755
index 0000000..fab6c77
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/serde-0aeb5a4b9a73de73.d
@@ -0,0 +1,21 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libserde-0aeb5a4b9a73de73.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/macros.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/integer128.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/value.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/from_primitive.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/ignored_any.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/impls.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/utf8.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/ser/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/ser/impls.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/ser/impossible.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/export.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/macros.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/de.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/ser.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/serde-0aeb5a4b9a73de73.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/macros.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/integer128.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/value.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/from_primitive.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/ignored_any.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/impls.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/utf8.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/ser/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/ser/impls.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/ser/impossible.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/export.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/macros.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/de.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/ser.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/macros.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/integer128.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/mod.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/value.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/from_primitive.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/ignored_any.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/impls.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/de/utf8.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/ser/mod.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/ser/impls.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/ser/impossible.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/export.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/mod.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/macros.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/de.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.90/src/private/ser.rs:
diff --git a/meap/ch7.bak/target/debug/deps/serde_derive-e5b7d25063e53202.d b/meap/ch7.bak/target/debug/deps/serde_derive-e5b7d25063e53202.d
new file mode 100755
index 0000000..e4b2431
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/serde_derive-e5b7d25063e53202.d
@@ -0,0 +1,18 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libserde_derive-e5b7d25063e53202.so: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/ast.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/attr.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/ctxt.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/case.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/check.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/bound.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/fragment.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/de.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/dummy.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/pretend.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/ser.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/try.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/serde_derive-e5b7d25063e53202.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/ast.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/attr.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/ctxt.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/case.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/check.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/bound.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/fragment.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/de.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/dummy.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/pretend.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/ser.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/try.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/mod.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/ast.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/attr.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/ctxt.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/case.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/internals/check.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/bound.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/fragment.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/de.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/dummy.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/pretend.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/ser.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_derive-1.0.90/src/try.rs:
diff --git a/meap/ch7.bak/target/debug/deps/serde_json-2d6c62b2bd77dda0.d b/meap/ch7.bak/target/debug/deps/serde_json-2d6c62b2bd77dda0.d
new file mode 100755
index 0000000..967ebf5
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/serde_json-2d6c62b2bd77dda0.d
@@ -0,0 +1,19 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libserde_json-2d6c62b2bd77dda0.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/macros.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/de.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/error.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/map.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/ser.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/de.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/from.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/index.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/partial_eq.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/ser.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/iter.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/number.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/read.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/serde_json-2d6c62b2bd77dda0.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/macros.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/de.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/error.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/map.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/ser.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/mod.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/de.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/from.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/index.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/partial_eq.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/ser.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/iter.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/number.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/read.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/macros.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/de.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/error.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/map.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/ser.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/mod.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/de.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/from.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/index.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/partial_eq.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/value/ser.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/iter.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/number.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/serde_json-1.0.39/src/read.rs:
diff --git a/meap/ch7.bak/target/debug/deps/syn-68015be05f89a0f5.d b/meap/ch7.bak/target/debug/deps/syn-68015be05f89a0f5.d
new file mode 100755
index 0000000..f38c244
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/syn-68015be05f89a0f5.d
@@ -0,0 +1,37 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libsyn-68015be05f89a0f5.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/macros.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/group.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/token.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/ident.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/attr.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/data.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/expr.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/generics.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lifetime.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lit.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/mac.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/derive.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/op.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/ty.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/path.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/buffer.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/ext.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/punctuated.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/parse_quote.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/parse_macro_input.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/spanned.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/gen/visit.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/gen/../gen_helper.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/export.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/custom_keyword.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/custom_punctuation.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lookahead.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/parse.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/span.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/print.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/thread.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/error.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/syn-68015be05f89a0f5.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/macros.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/group.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/token.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/ident.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/attr.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/data.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/expr.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/generics.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lifetime.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lit.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/mac.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/derive.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/op.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/ty.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/path.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/buffer.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/ext.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/punctuated.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/parse_quote.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/parse_macro_input.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/spanned.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/gen/visit.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/gen/../gen_helper.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/export.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/custom_keyword.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/custom_punctuation.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lookahead.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/parse.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/span.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/print.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/thread.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/error.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/macros.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/group.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/token.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/ident.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/attr.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/data.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/expr.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/generics.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lifetime.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lit.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/mac.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/derive.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/op.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/ty.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/path.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/buffer.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/ext.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/punctuated.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/parse_quote.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/parse_macro_input.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/spanned.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/gen/visit.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/gen/../gen_helper.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/export.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/custom_keyword.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/custom_punctuation.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/lookahead.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/parse.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/span.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/print.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/thread.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-0.15.32/src/error.rs:
diff --git a/meap/ch7.bak/target/debug/deps/unicode_xid-12657c7cced582bd.d b/meap/ch7.bak/target/debug/deps/unicode_xid-12657c7cced582bd.d
new file mode 100755
index 0000000..26fe270
--- /dev/null
+++ b/meap/ch7.bak/target/debug/deps/unicode_xid-12657c7cced582bd.d
@@ -0,0 +1,6 @@
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/libunicode_xid-12657c7cced582bd.rlib: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.1.0/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.1.0/src/tables.rs
+
+/home/carpenat/devel/learning-rust/meap/ch7/target/debug/deps/unicode_xid-12657c7cced582bd.d: /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.1.0/src/lib.rs /home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.1.0/src/tables.rs
+
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.1.0/src/lib.rs:
+/home/carpenat/.cargo/registry/src/github.com-1ecc6299db9ec823/unicode-xid-0.1.0/src/tables.rs:
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/15dx0lml206w7kk3.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/15dx0lml206w7kk3.o
new file mode 100755
index 0000000..40918b3
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/15dx0lml206w7kk3.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1bfmd0rwos6vmijh.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1bfmd0rwos6vmijh.o
new file mode 100755
index 0000000..9be7ae2
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1bfmd0rwos6vmijh.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1gflib1cfmlgegv3.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1gflib1cfmlgegv3.o
new file mode 100755
index 0000000..6e0f403
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1gflib1cfmlgegv3.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1j2feb1zskpoyzgv.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1j2feb1zskpoyzgv.o
new file mode 100755
index 0000000..7f5a47e
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1j2feb1zskpoyzgv.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1j7af3rwpk6x1tpg.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1j7af3rwpk6x1tpg.o
new file mode 100755
index 0000000..9f7c00d
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1j7af3rwpk6x1tpg.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1wxfvrb2bjhpb0cn.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1wxfvrb2bjhpb0cn.o
new file mode 100755
index 0000000..395fff1
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1wxfvrb2bjhpb0cn.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1xs3w1p2l5jlwqs6.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1xs3w1p2l5jlwqs6.o
new file mode 100755
index 0000000..4e9e2a6
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/1xs3w1p2l5jlwqs6.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/22duuhqtduklwiat.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/22duuhqtduklwiat.o
new file mode 100755
index 0000000..7b0dca7
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/22duuhqtduklwiat.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/2hntke3jojraxsf.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/2hntke3jojraxsf.o
new file mode 100755
index 0000000..8ae8388
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/2hntke3jojraxsf.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/2syyudyj8o93nbyr.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/2syyudyj8o93nbyr.o
new file mode 100755
index 0000000..236b3f4
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/2syyudyj8o93nbyr.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3el3oxq1g21uix6j.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3el3oxq1g21uix6j.o
new file mode 100755
index 0000000..8277a20
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3el3oxq1g21uix6j.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3lcehln991uwlnzz.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3lcehln991uwlnzz.o
new file mode 100755
index 0000000..cb1e0aa
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3lcehln991uwlnzz.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3ri0zf9ylodvkogd.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3ri0zf9ylodvkogd.o
new file mode 100755
index 0000000..5a4d1f1
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/3ri0zf9ylodvkogd.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4e2em19je77ai1a8.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4e2em19je77ai1a8.o
new file mode 100755
index 0000000..a812d09
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4e2em19je77ai1a8.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4l44697qc4i4f8fi.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4l44697qc4i4f8fi.o
new file mode 100755
index 0000000..f3e5ee8
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4l44697qc4i4f8fi.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4xqvu68sx5636ph7.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4xqvu68sx5636ph7.o
new file mode 100755
index 0000000..8d630b9
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/4xqvu68sx5636ph7.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/5adn9y6mnwn2nxgr.o b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/5adn9y6mnwn2nxgr.o
new file mode 100755
index 0000000..11710ec
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/5adn9y6mnwn2nxgr.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/dep-graph.bin b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/dep-graph.bin
new file mode 100755
index 0000000..0dd12ac
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/dep-graph.bin
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/query-cache.bin b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/query-cache.bin
new file mode 100755
index 0000000..654d7ee
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/query-cache.bin
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/work-products.bin b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/work-products.bin
new file mode 100755
index 0000000..71966d5
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux-17ug3m0u48iyv/work-products.bin
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux.lock b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-2lwizug5qzzw6/s-fbkkoalfy6-1roypux.lock
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/1ojqdlpozbe6600e.o b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/1ojqdlpozbe6600e.o
new file mode 100755
index 0000000..6097340
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/1ojqdlpozbe6600e.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/2ahmeyrsdf8rxhew.o b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/2ahmeyrsdf8rxhew.o
new file mode 100755
index 0000000..1dd4f93
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/2ahmeyrsdf8rxhew.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/2nubi5z5iugqvxea.o b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/2nubi5z5iugqvxea.o
new file mode 100755
index 0000000..7ca268c
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/2nubi5z5iugqvxea.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/3h6dcoc91ujrwolj.o b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/3h6dcoc91ujrwolj.o
new file mode 100755
index 0000000..b382d44
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/3h6dcoc91ujrwolj.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/59ayyxgsuxyaf0xm.o b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/59ayyxgsuxyaf0xm.o
new file mode 100755
index 0000000..72a38ba
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/59ayyxgsuxyaf0xm.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/5k7ecp1nptke1tn.o b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/5k7ecp1nptke1tn.o
new file mode 100755
index 0000000..eab80e7
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/5k7ecp1nptke1tn.o
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/dep-graph.bin b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/dep-graph.bin
new file mode 100755
index 0000000..fbc0309
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/dep-graph.bin
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/query-cache.bin b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/query-cache.bin
new file mode 100755
index 0000000..010de92
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/query-cache.bin
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/work-products.bin b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/work-products.bin
new file mode 100755
index 0000000..1b1699a
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s-1epuicm4g8yk6/work-products.bin
Binary files differ
diff --git a/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s.lock b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7.bak/target/debug/incremental/ch7-3eobpgzo5v8r1/s-fbkcm2zfin-gkgr4s.lock
diff --git a/meap/ch7/Cargo.lock b/meap/ch7/Cargo.lock
new file mode 100644
index 0000000..ee3ce52
--- /dev/null
+++ b/meap/ch7/Cargo.lock
@@ -0,0 +1,6 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "ch7"
+version = "0.1.0"
+
diff --git a/meap/ch7/Cargo.toml b/meap/ch7/Cargo.toml
new file mode 100644
index 0000000..a2435a0
--- /dev/null
+++ b/meap/ch7/Cargo.toml
@@ -0,0 +1,9 @@
+[package]
+name = "ch7"
+version = "0.1.0"
+authors = ["Adam Carpenter <gitlab@53hor.net>"]
+edition = "2018"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
diff --git a/meap/ch7/src/main.rs b/meap/ch7/src/main.rs
new file mode 100644
index 0000000..933a55e
--- /dev/null
+++ b/meap/ch7/src/main.rs
@@ -0,0 +1,17 @@
+#[macro_use]
+extern crate serde_derive;
+extern crate serde;
+extern crate serde_json;
+extern crate bincode;
+
+#[derive(Serialize, Deserialize)]
+struct City {
+ name: String,
+ population: usize,
+ latitude: f64,
+ longitude: f64,
+}
+
+fn main() {
+ println!("Hi, world!");
+}
diff --git a/meap/ch7/target/.rustc_info.json b/meap/ch7/target/.rustc_info.json
new file mode 100644
index 0000000..8c3bf9b
--- /dev/null
+++ b/meap/ch7/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":14111439516551175047,"outputs":{"2196823701345282402":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/carpenat/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""],"1164083562126845933":["rustc 1.36.0 (a53f9df32 2019-07-03)\nbinary: rustc\ncommit-hash: a53f9df32fbb0b5f4382caaad8f1a46f36ea887c\ncommit-date: 2019-07-03\nhost: x86_64-unknown-linux-gnu\nrelease: 1.36.0\nLLVM version: 8.0\n",""],"4476964694761187371":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/carpenat/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""]},"successes":{}} \ No newline at end of file
diff --git a/meap/ch7/target/debug/.cargo-lock b/meap/ch7/target/debug/.cargo-lock
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7/target/debug/.cargo-lock
diff --git a/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/bin-ch7-659f4ecc4254811d b/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/bin-ch7-659f4ecc4254811d
new file mode 100644
index 0000000..50aa297
--- /dev/null
+++ b/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/bin-ch7-659f4ecc4254811d
@@ -0,0 +1 @@
+1ac2e85ba9a1aa5b \ No newline at end of file
diff --git a/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/bin-ch7-659f4ecc4254811d.json b/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/bin-ch7-659f4ecc4254811d.json
new file mode 100644
index 0000000..967dbbc
--- /dev/null
+++ b/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/bin-ch7-659f4ecc4254811d.json
@@ -0,0 +1 @@
+{"rustc":5632553715040628694,"features":"[]","target":17645462988276744829,"profile":14996655781355331481,"path":1036222786711178230,"deps":[],"local":[{"CheckDepInfo":{"dep_info":".fingerprint/ch7-659f4ecc4254811d/dep-bin-ch7-659f4ecc4254811d"}}],"rustflags":[],"metadata":12511675182929830222} \ No newline at end of file
diff --git a/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/dep-bin-ch7-659f4ecc4254811d b/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/dep-bin-ch7-659f4ecc4254811d
new file mode 100644
index 0000000..e046c38
--- /dev/null
+++ b/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/dep-bin-ch7-659f4ecc4254811d
Binary files differ
diff --git a/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/invoked.timestamp b/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/meap/ch7/target/debug/.fingerprint/ch7-659f4ecc4254811d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/ch7/target/debug/ch7 b/meap/ch7/target/debug/ch7
new file mode 100755
index 0000000..86e2a23
--- /dev/null
+++ b/meap/ch7/target/debug/ch7
Binary files differ
diff --git a/meap/ch7/target/debug/ch7.d b/meap/ch7/target/debug/ch7.d
new file mode 100644
index 0000000..fc8e114
--- /dev/null
+++ b/meap/ch7/target/debug/ch7.d
@@ -0,0 +1 @@
+/home/carpenat/learning-rust/meap/ch7/target/debug/ch7: /home/carpenat/learning-rust/meap/ch7/src/main.rs
diff --git a/meap/ch7/target/debug/deps/ch7-659f4ecc4254811d b/meap/ch7/target/debug/deps/ch7-659f4ecc4254811d
new file mode 100755
index 0000000..86e2a23
--- /dev/null
+++ b/meap/ch7/target/debug/deps/ch7-659f4ecc4254811d
Binary files differ
diff --git a/meap/ch7/target/debug/deps/ch7-659f4ecc4254811d.d b/meap/ch7/target/debug/deps/ch7-659f4ecc4254811d.d
new file mode 100644
index 0000000..abda566
--- /dev/null
+++ b/meap/ch7/target/debug/deps/ch7-659f4ecc4254811d.d
@@ -0,0 +1,5 @@
+/home/carpenat/learning-rust/meap/ch7/target/debug/deps/ch7-659f4ecc4254811d: src/main.rs
+
+/home/carpenat/learning-rust/meap/ch7/target/debug/deps/ch7-659f4ecc4254811d.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/1ciwq0awzz42zolh.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/1ciwq0awzz42zolh.o
new file mode 100644
index 0000000..5dcc43e
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/1ciwq0awzz42zolh.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/2l0ibl32dz68ejft.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/2l0ibl32dz68ejft.o
new file mode 100644
index 0000000..08b9f5e
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/2l0ibl32dz68ejft.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/2v1iiz7q69f38ylq.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/2v1iiz7q69f38ylq.o
new file mode 100644
index 0000000..3027123
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/2v1iiz7q69f38ylq.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/3yjmqli00cjmy86w.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/3yjmqli00cjmy86w.o
new file mode 100644
index 0000000..d1565bd
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/3yjmqli00cjmy86w.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/dep-graph.bin b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/dep-graph.bin
new file mode 100644
index 0000000..23622df
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/dep-graph.bin
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/fqf42h9io303ej3.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/fqf42h9io303ej3.o
new file mode 100644
index 0000000..bc9b711
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/fqf42h9io303ej3.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/query-cache.bin b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/query-cache.bin
new file mode 100644
index 0000000..a04b2bb
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/query-cache.bin
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/u9ska1ijohtyqbd.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/u9ska1ijohtyqbd.o
new file mode 100644
index 0000000..85f89cd
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/u9ska1ijohtyqbd.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/work-products.bin b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/work-products.bin
new file mode 100644
index 0000000..ba6833c
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr-19am80zhs80ag/work-products.bin
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr.lock b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiqthg2f-1akgyjr.lock
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/1ciwq0awzz42zolh.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/1ciwq0awzz42zolh.o
new file mode 100644
index 0000000..5dcc43e
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/1ciwq0awzz42zolh.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/2l0ibl32dz68ejft.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/2l0ibl32dz68ejft.o
new file mode 100644
index 0000000..08b9f5e
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/2l0ibl32dz68ejft.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/2v1iiz7q69f38ylq.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/2v1iiz7q69f38ylq.o
new file mode 100644
index 0000000..3027123
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/2v1iiz7q69f38ylq.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/3yjmqli00cjmy86w.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/3yjmqli00cjmy86w.o
new file mode 100644
index 0000000..d1565bd
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/3yjmqli00cjmy86w.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/dep-graph.bin b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/dep-graph.bin
new file mode 100644
index 0000000..23622df
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/dep-graph.bin
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/fqf42h9io303ej3.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/fqf42h9io303ej3.o
new file mode 100644
index 0000000..bc9b711
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/fqf42h9io303ej3.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/query-cache.bin b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/query-cache.bin
new file mode 100644
index 0000000..a04b2bb
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/query-cache.bin
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/u9ska1ijohtyqbd.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/u9ska1ijohtyqbd.o
new file mode 100644
index 0000000..85f89cd
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/u9ska1ijohtyqbd.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/work-products.bin b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/work-products.bin
new file mode 100644
index 0000000..ba6833c
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4-working/work-products.bin
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4.lock b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxiv6ryr0-ihwnf4.lock
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/1ciwq0awzz42zolh.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/1ciwq0awzz42zolh.o
new file mode 100644
index 0000000..5dcc43e
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/1ciwq0awzz42zolh.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/2l0ibl32dz68ejft.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/2l0ibl32dz68ejft.o
new file mode 100644
index 0000000..08b9f5e
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/2l0ibl32dz68ejft.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/2v1iiz7q69f38ylq.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/2v1iiz7q69f38ylq.o
new file mode 100644
index 0000000..3027123
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/2v1iiz7q69f38ylq.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/3yjmqli00cjmy86w.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/3yjmqli00cjmy86w.o
new file mode 100644
index 0000000..d1565bd
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/3yjmqli00cjmy86w.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/dep-graph.bin b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/dep-graph.bin
new file mode 100644
index 0000000..23622df
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/dep-graph.bin
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/fqf42h9io303ej3.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/fqf42h9io303ej3.o
new file mode 100644
index 0000000..bc9b711
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/fqf42h9io303ej3.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/query-cache.bin b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/query-cache.bin
new file mode 100644
index 0000000..a04b2bb
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/query-cache.bin
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/u9ska1ijohtyqbd.o b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/u9ska1ijohtyqbd.o
new file mode 100644
index 0000000..85f89cd
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/u9ska1ijohtyqbd.o
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/work-products.bin b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/work-products.bin
new file mode 100644
index 0000000..ba6833c
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz-working/work-products.bin
Binary files differ
diff --git a/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz.lock b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/ch7/target/debug/incremental/ch7-1lwa5sx77rkmi/s-fdxivcoxgt-vs7vuz.lock
diff --git a/meap/cpu/Cargo.lock b/meap/cpu/Cargo.lock
new file mode 100755
index 0000000..fe45804
--- /dev/null
+++ b/meap/cpu/Cargo.lock
@@ -0,0 +1,6 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "cpu"
+version = "0.1.0"
+
diff --git a/meap/cpu/Cargo.toml b/meap/cpu/Cargo.toml
new file mode 100755
index 0000000..c8b6967
--- /dev/null
+++ b/meap/cpu/Cargo.toml
@@ -0,0 +1,7 @@
+[package]
+name = "cpu"
+version = "0.1.0"
+authors = ["Adam Carpenter <53hornet@gmail.com>"]
+edition = "2018"
+
+[dependencies]
diff --git a/meap/cpu/src/main.rs b/meap/cpu/src/main.rs
new file mode 100755
index 0000000..2feb29d
--- /dev/null
+++ b/meap/cpu/src/main.rs
@@ -0,0 +1,199 @@
+//const ADD_XY: u8 = 0x8;
+//
+//struct CPU {
+// current_operation: u16,
+// registers: [u8; 2],
+//}
+//
+//impl CPU {
+// fn run(&mut self) {
+// let encoded_op = self.current_operation;
+// let op = ((encoded_op & 0xf000) >> 12) as u8;
+// let x = ((encoded_op & 0x0f00) >> 8) as u8;
+// let y = ((encoded_op & 0x00f0) >> 4) as u8;
+//
+// match op {
+// ADD_XY => {
+// self.add_xy(x, y);
+// },
+// _ => unimplemented!(),
+// }
+// }
+//
+// fn add_xy(&mut self, x: u8, y: u8) {
+// self.registers[x as usize] += self.registers[y as usize];
+// }
+//}
+//
+//
+//fn main() {
+// let mut cpu = CPU {
+// current_operation: 0x8014,
+// registers: [0; 2],
+// };
+//
+// cpu.registers[0] = 5;
+// cpu.registers[1] = 10;
+// cpu.run();
+//
+// assert_eq!(cpu.registers[0], 15);
+// println!("5 + 10 = {}", cpu.registers[0]);
+//}
+
+//const ARITHMETIC_AND_LOGIC: u8 = 0x8;
+//const HALT: u8 = 0x0;
+//const ADD_XY: u8 = 0x4;
+//
+//struct CPU {
+// // current_operation: u16
+// registers: [u8; 16],
+// position_in_memory: usize,
+// memory: [u8; 4096],
+//}
+//
+//impl CPU {
+// fn run(&mut self) {
+// loop {
+// let op_byte1 = self.memory[self.position_in_memory] as u16;
+// let op_byte2 = self.memory[self.position_in_memory + 1] as u16;
+// let raw_op = op_byte1 << 8 | op_byte2;
+//
+// let op_major = ((raw_op & 0xf000) >> 12) as u8;
+// let x = ((raw_op & 0x0f00) >> 8) as u8;
+// let y = ((raw_op & 0x00f0) >> 4) as u8;
+// let op_minor = (raw_op & 0x000f) as u8;
+//
+// self.position_in_memory += 2;
+//
+// match (op_major, op_minor) {
+// (HALT, HALT) => { return; },
+// (ARITHMETIC_AND_LOGIC, ADD_XY) => self.add_xy(x, y),
+// _ => unimplemented!("opcode: {:04x}", raw_op),
+// }
+// }
+// }
+//
+// fn add_xy(&mut self, x: u8, y: u8) {
+// self.registers[x as usize] += self.registers[y as usize];
+// }
+//}
+//
+//fn main() {
+// let mut cpu = CPU {
+// registers: [0; 16],
+// memory: [0; 4096],
+// position_in_memory: 0,
+// };
+//
+// cpu.registers[0] = 5;
+// cpu.registers[1] = 10;
+// cpu.registers[2] = 10;
+// cpu.registers[3] = 10;
+//
+// cpu.memory[0] = 0x80;
+// cpu.memory[1] = 0x14;
+// cpu.memory[2] = 0x80;
+// cpu.memory[3] = 0x24;
+// cpu.memory[4] = 0x80;
+// cpu.memory[5] = 0x34;
+//
+// cpu.run();
+//
+// assert_eq!(cpu.registers[0], 35);
+// println!("5 + 10 + 10 + 10 = {}", cpu.registers[0]);
+//
+//}
+
+struct CPU {
+ registers: [u8; 16],
+ position_in_memory: usize,
+ memory: [u8; 4096],
+ stack: [u16; 16],
+ stack_pointer: usize,
+}
+
+impl CPU {
+ fn run(&mut self) {
+ loop {
+ let op_byte1 = self.memory[self.position_in_memory] as u16;
+ let op_byte2 = self.memory[self.position_in_memory + 1] as u16;
+ let opcode = op_byte1 << 8 | op_byte2;
+
+ let x = ((opcode & 0x0f00) >> 8) as u8;
+ let y = ((opcode & 0x00f0) >> 4) as u8;
+ let op_minor = (opcode & 0x000f) as u8;
+ let addr = opcode & 0x0fff;
+
+ self.position_in_memory += 2;
+
+ match opcode {
+ 0x0000 => { return; },
+ 0x00ee => { self.ret(); },
+ 0x2000...0x2fff => { self.call(addr); },
+ 0x8000...0x8fff => {
+ match op_minor {
+ 4 => { self.add_xy(x, y); }
+ _ => { unimplemented!("opcode: {:04x}", opcode); },
+ }
+ },
+ _ => unimplemented!("opcode {:04x}", opcode),
+ }
+ }
+ }
+
+ fn call(&mut self, addr: u16) {
+ let sp = self.stack_pointer;
+ let stack = &mut self.stack;
+
+ if sp > stack.len() {
+ panic!("stack overflow!");
+ }
+
+ stack[sp] = self.position_in_memory as u16;
+ self.stack_pointer += 1;
+ self.position_in_memory = addr as usize;
+
+ }
+
+ fn ret(&mut self) {
+ if self.stack_pointer == 0 {
+ panic!("stack underflow!");
+ }
+
+ self.stack_pointer -= 1;
+ self.position_in_memory = self.stack[self.stack_pointer] as usize;
+ }
+
+ fn add_xy(&mut self, x: u8, y: u8) {
+ self.registers[x as usize] += self.registers[y as usize];
+ }
+}
+
+fn main() {
+ let mut cpu = CPU {
+ registers: [0; 16],
+ memory: [0; 4096],
+ position_in_memory: 0,
+ stack: [0; 16],
+ stack_pointer: 0,
+ };
+
+ cpu.registers[0] = 5;
+ cpu.registers[1] = 10;
+
+ cpu.memory[0x000] = 0x21;
+ cpu.memory[0x001] = 0x00;
+ cpu.memory[0x002] = 0x21;
+ cpu.memory[0x003] = 0x00;
+ cpu.memory[0x100] = 0x80;
+ cpu.memory[0x101] = 0x14;
+ cpu.memory[0x102] = 0x80;
+ cpu.memory[0x103] = 0x14;
+ cpu.memory[0x104] = 0x00;
+ cpu.memory[0x105] = 0xee;
+
+ cpu.run();
+
+ assert_eq!(cpu.registers[0], 45);
+ dbg!(cpu.registers[0]);
+}
diff --git a/meap/cpu/target/.rustc_info.json b/meap/cpu/target/.rustc_info.json
new file mode 100755
index 0000000..ec14a7e
--- /dev/null
+++ b/meap/cpu/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":5361904215157244162,"outputs":{"15337506775154344876":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""],"1617349019360157463":["___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/usr\ndebug_assertions\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_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n",""],"1164083562126845933":["rustc 1.34.0\nbinary: rustc\ncommit-hash: unknown\ncommit-date: unknown\nhost: x86_64-unknown-linux-gnu\nrelease: 1.34.0\nLLVM version: 8.0\n",""]},"successes":{}} \ No newline at end of file
diff --git a/meap/cpu/target/debug/.cargo-lock b/meap/cpu/target/debug/.cargo-lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/cpu/target/debug/.cargo-lock
diff --git a/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/dep-test-bin-cpu-175747ad1247f6b0 b/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/dep-test-bin-cpu-175747ad1247f6b0
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/dep-test-bin-cpu-175747ad1247f6b0
Binary files differ
diff --git a/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/invoked.timestamp b/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/test-bin-cpu-175747ad1247f6b0 b/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/test-bin-cpu-175747ad1247f6b0
new file mode 100755
index 0000000..6574c53
--- /dev/null
+++ b/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/test-bin-cpu-175747ad1247f6b0
@@ -0,0 +1 @@
+3882d526ade944d8 \ No newline at end of file
diff --git a/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/test-bin-cpu-175747ad1247f6b0.json b/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/test-bin-cpu-175747ad1247f6b0.json
new file mode 100755
index 0000000..bdad18a
--- /dev/null
+++ b/meap/cpu/target/debug/.fingerprint/cpu-175747ad1247f6b0/test-bin-cpu-175747ad1247f6b0.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":6749834613695574602,"profile":8248545651247322450,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1555955391,526619700],".fingerprint/cpu-175747ad1247f6b0/dep-test-bin-cpu-175747ad1247f6b0"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/bin-cpu-839d5b692f7d015e b/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/bin-cpu-839d5b692f7d015e
new file mode 100755
index 0000000..96d630a
--- /dev/null
+++ b/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/bin-cpu-839d5b692f7d015e
@@ -0,0 +1 @@
+2dd0a250fc0b4e5b \ No newline at end of file
diff --git a/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/bin-cpu-839d5b692f7d015e.json b/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/bin-cpu-839d5b692f7d015e.json
new file mode 100755
index 0000000..3a0c47e
--- /dev/null
+++ b/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/bin-cpu-839d5b692f7d015e.json
@@ -0,0 +1 @@
+{"rustc":17307852377973297654,"features":"[]","target":6749834613695574602,"profile":14996655781355331481,"path":1036222786711178230,"deps":[],"local":[{"MtimeBased":[[1555958884,654960200],".fingerprint/cpu-839d5b692f7d015e/dep-bin-cpu-839d5b692f7d015e"]}],"rustflags":[],"edition":"Edition2018"} \ No newline at end of file
diff --git a/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/dep-bin-cpu-839d5b692f7d015e b/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/dep-bin-cpu-839d5b692f7d015e
new file mode 100755
index 0000000..e046c38
--- /dev/null
+++ b/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/dep-bin-cpu-839d5b692f7d015e
Binary files differ
diff --git a/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/invoked.timestamp b/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/invoked.timestamp
new file mode 100755
index 0000000..e00328d
--- /dev/null
+++ b/meap/cpu/target/debug/.fingerprint/cpu-839d5b692f7d015e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started. \ No newline at end of file
diff --git a/meap/cpu/target/debug/cpu b/meap/cpu/target/debug/cpu
new file mode 100755
index 0000000..866c618
--- /dev/null
+++ b/meap/cpu/target/debug/cpu
Binary files differ
diff --git a/meap/cpu/target/debug/cpu-175747ad1247f6b0 b/meap/cpu/target/debug/cpu-175747ad1247f6b0
new file mode 100755
index 0000000..21d85af
--- /dev/null
+++ b/meap/cpu/target/debug/cpu-175747ad1247f6b0
Binary files differ
diff --git a/meap/cpu/target/debug/cpu-175747ad1247f6b0.d b/meap/cpu/target/debug/cpu-175747ad1247f6b0.d
new file mode 100755
index 0000000..89951fa
--- /dev/null
+++ b/meap/cpu/target/debug/cpu-175747ad1247f6b0.d
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/cpu/target/debug/cpu-175747ad1247f6b0: /home/carpenat/devel/learning-rust/meap/cpu/src/main.rs
diff --git a/meap/cpu/target/debug/cpu.d b/meap/cpu/target/debug/cpu.d
new file mode 100755
index 0000000..002ca47
--- /dev/null
+++ b/meap/cpu/target/debug/cpu.d
@@ -0,0 +1 @@
+/home/carpenat/devel/learning-rust/meap/cpu/target/debug/cpu: /home/carpenat/devel/learning-rust/meap/cpu/src/main.rs
diff --git a/meap/cpu/target/debug/deps/cpu-175747ad1247f6b0 b/meap/cpu/target/debug/deps/cpu-175747ad1247f6b0
new file mode 100755
index 0000000..21d85af
--- /dev/null
+++ b/meap/cpu/target/debug/deps/cpu-175747ad1247f6b0
Binary files differ
diff --git a/meap/cpu/target/debug/deps/cpu-175747ad1247f6b0.d b/meap/cpu/target/debug/deps/cpu-175747ad1247f6b0.d
new file mode 100755
index 0000000..d331b1c
--- /dev/null
+++ b/meap/cpu/target/debug/deps/cpu-175747ad1247f6b0.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/cpu/target/debug/deps/cpu-175747ad1247f6b0: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/cpu/target/debug/deps/cpu-175747ad1247f6b0.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/cpu/target/debug/deps/cpu-839d5b692f7d015e b/meap/cpu/target/debug/deps/cpu-839d5b692f7d015e
new file mode 100755
index 0000000..866c618
--- /dev/null
+++ b/meap/cpu/target/debug/deps/cpu-839d5b692f7d015e
Binary files differ
diff --git a/meap/cpu/target/debug/deps/cpu-839d5b692f7d015e.d b/meap/cpu/target/debug/deps/cpu-839d5b692f7d015e.d
new file mode 100755
index 0000000..99221cf
--- /dev/null
+++ b/meap/cpu/target/debug/deps/cpu-839d5b692f7d015e.d
@@ -0,0 +1,5 @@
+/home/carpenat/devel/learning-rust/meap/cpu/target/debug/deps/cpu-839d5b692f7d015e: src/main.rs
+
+/home/carpenat/devel/learning-rust/meap/cpu/target/debug/deps/cpu-839d5b692f7d015e.d: src/main.rs
+
+src/main.rs:
diff --git a/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/29z0rgxjp29autvt.o b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/29z0rgxjp29autvt.o
new file mode 100755
index 0000000..ed4315f
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/29z0rgxjp29autvt.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/3qt1rluz0z1jw54v.o b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/3qt1rluz0z1jw54v.o
new file mode 100755
index 0000000..6847e99
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/3qt1rluz0z1jw54v.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/4iyk10jsgkfkahy2.o b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/4iyk10jsgkfkahy2.o
new file mode 100755
index 0000000..944df65
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/4iyk10jsgkfkahy2.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/dep-graph.bin b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/dep-graph.bin
new file mode 100755
index 0000000..3d347aa
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/dep-graph.bin
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/h8vywy4vhfjd5tm.o b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/h8vywy4vhfjd5tm.o
new file mode 100755
index 0000000..f58d5a3
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/h8vywy4vhfjd5tm.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/l92hgkyt9e3lukd.o b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/l92hgkyt9e3lukd.o
new file mode 100755
index 0000000..a3a0072
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/l92hgkyt9e3lukd.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/query-cache.bin b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/query-cache.bin
new file mode 100755
index 0000000..c717851
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/query-cache.bin
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/work-products.bin b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/work-products.bin
new file mode 100755
index 0000000..e557d98
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h-3famo6chofqi1/work-products.bin
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h.lock b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-1vm04q0aodcjv/s-fbjg1en3w6-a0ov2h.lock
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/155xgu5jjegi05do.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/155xgu5jjegi05do.o
new file mode 100755
index 0000000..ecde867
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/155xgu5jjegi05do.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1maiippbw0v1j28y.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1maiippbw0v1j28y.o
new file mode 100755
index 0000000..dfaf421
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1maiippbw0v1j28y.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1t2z47xvypirj1i7.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1t2z47xvypirj1i7.o
new file mode 100755
index 0000000..910dada
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1t2z47xvypirj1i7.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1xhfgu7ox3tyoec8.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1xhfgu7ox3tyoec8.o
new file mode 100755
index 0000000..f41fa9a
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1xhfgu7ox3tyoec8.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1y4z0jrtgptixqci.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1y4z0jrtgptixqci.o
new file mode 100755
index 0000000..b5cf84b
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/1y4z0jrtgptixqci.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/2ulrz4nbml1ymle.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/2ulrz4nbml1ymle.o
new file mode 100755
index 0000000..63c450a
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/2ulrz4nbml1ymle.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3a0nb6vwv9df48z1.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3a0nb6vwv9df48z1.o
new file mode 100755
index 0000000..428087d
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3a0nb6vwv9df48z1.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3apv1978m7gqaqry.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3apv1978m7gqaqry.o
new file mode 100755
index 0000000..81b0b04
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3apv1978m7gqaqry.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3j8p1ytzes5q5ch9.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3j8p1ytzes5q5ch9.o
new file mode 100755
index 0000000..4b99199
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3j8p1ytzes5q5ch9.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3kbkbomja3h54s6a.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3kbkbomja3h54s6a.o
new file mode 100755
index 0000000..11dd707
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/3kbkbomja3h54s6a.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/41wfo1crbvge24a8.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/41wfo1crbvge24a8.o
new file mode 100755
index 0000000..7441c12
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/41wfo1crbvge24a8.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/45lhxrewrfklp5rc.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/45lhxrewrfklp5rc.o
new file mode 100755
index 0000000..b9e8142
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/45lhxrewrfklp5rc.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4f0gwgynxqlwxk05.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4f0gwgynxqlwxk05.o
new file mode 100755
index 0000000..f6ed65e
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4f0gwgynxqlwxk05.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4udccfr0mzgh8l7d.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4udccfr0mzgh8l7d.o
new file mode 100755
index 0000000..f9185bf
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4udccfr0mzgh8l7d.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4w8g5kpq6m90ycs6.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4w8g5kpq6m90ycs6.o
new file mode 100755
index 0000000..c9215f0
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/4w8g5kpq6m90ycs6.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/55tmdp3ao331eckj.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/55tmdp3ao331eckj.o
new file mode 100755
index 0000000..8acce2b
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/55tmdp3ao331eckj.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/564lxlekzrsz419s.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/564lxlekzrsz419s.o
new file mode 100755
index 0000000..02ec897
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/564lxlekzrsz419s.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/56o7jtw5z83r1esi.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/56o7jtw5z83r1esi.o
new file mode 100755
index 0000000..6ec1834
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/56o7jtw5z83r1esi.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/5qhbbng3leqbq06.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/5qhbbng3leqbq06.o
new file mode 100755
index 0000000..4794a33
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/5qhbbng3leqbq06.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/8f79y3t7s5fnh4j.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/8f79y3t7s5fnh4j.o
new file mode 100755
index 0000000..5e9d10a
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/8f79y3t7s5fnh4j.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/dep-graph.bin b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/dep-graph.bin
new file mode 100755
index 0000000..c5e94ee
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/dep-graph.bin
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/query-cache.bin b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/query-cache.bin
new file mode 100755
index 0000000..9ad748f
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/query-cache.bin
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/vla69i8m8nyot6u.o b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/vla69i8m8nyot6u.o
new file mode 100755
index 0000000..faf652f
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/vla69i8m8nyot6u.o
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/work-products.bin b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/work-products.bin
new file mode 100755
index 0000000..4183a90
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz-rudg2anxhlu3/work-products.bin
Binary files differ
diff --git a/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz.lock b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz.lock
new file mode 100755
index 0000000..e69de29
--- /dev/null
+++ b/meap/cpu/target/debug/incremental/cpu-29escn8dbq2y2/s-fbjhn6d0ku-1uo27kz.lock
diff --git a/meap/meap-code/ch1/ch1-animals-specialization.rs b/meap/meap-code/ch1/ch1-animals-specialization.rs
index 49fc0eb..49fc0eb 100644..100755
--- a/meap/meap-code/ch1/ch1-animals-specialization.rs
+++ b/meap/meap-code/ch1/ch1-animals-specialization.rs
diff --git a/meap/meap-code/ch1/ch1-animals-tuple-structs.rs b/meap/meap-code/ch1/ch1-animals-tuple-structs.rs
index ed479ed..ed479ed 100644..100755
--- a/meap/meap-code/ch1/ch1-animals-tuple-structs.rs
+++ b/meap/meap-code/ch1/ch1-animals-tuple-structs.rs
diff --git a/meap/meap-code/ch1/ch1-animals.rs b/meap/meap-code/ch1/ch1-animals.rs
index ed479ed..ed479ed 100644..100755
--- a/meap/meap-code/ch1/ch1-animals.rs
+++ b/meap/meap-code/ch1/ch1-animals.rs
diff --git a/meap/meap-code/ch1/ch1-escape-html.rs b/meap/meap-code/ch1/ch1-escape-html.rs
index 7b61232..7b61232 100644..100755
--- a/meap/meap-code/ch1/ch1-escape-html.rs
+++ b/meap/meap-code/ch1/ch1-escape-html.rs
diff --git a/meap/meap-code/ch1/ch1-hashmap-hashset.rs b/meap/meap-code/ch1/ch1-hashmap-hashset.rs
index 1fa9229..1fa9229 100644..100755
--- a/meap/meap-code/ch1/ch1-hashmap-hashset.rs
+++ b/meap/meap-code/ch1/ch1-hashmap-hashset.rs
diff --git a/meap/meap-code/ch1/ch1-hello2.rs b/meap/meap-code/ch1/ch1-hello2.rs
index c804513..c804513 100644..100755
--- a/meap/meap-code/ch1/ch1-hello2.rs
+++ b/meap/meap-code/ch1/ch1-hello2.rs
diff --git a/meap/meap-code/ch1/ch1-save-user-data.rs b/meap/meap-code/ch1/ch1-save-user-data.rs
index 48f8130..48f8130 100644..100755
--- a/meap/meap-code/ch1/ch1-save-user-data.rs
+++ b/meap/meap-code/ch1/ch1-save-user-data.rs
diff --git a/meap/meap-code/ch1/ch1-time-api/Cargo.toml b/meap/meap-code/ch1/ch1-time-api/Cargo.toml
index da28bde..da28bde 100644..100755
--- a/meap/meap-code/ch1/ch1-time-api/Cargo.toml
+++ b/meap/meap-code/ch1/ch1-time-api/Cargo.toml
diff --git a/meap/meap-code/ch1/ch1-time-api/src/main.rs b/meap/meap-code/ch1/ch1-time-api/src/main.rs
index 660c1cc..660c1cc 100644..100755
--- a/meap/meap-code/ch1/ch1-time-api/src/main.rs
+++ b/meap/meap-code/ch1/ch1-time-api/src/main.rs
diff --git a/meap/meap-code/ch1/ch1-word-counts.rs b/meap/meap-code/ch1/ch1-word-counts.rs
index fc5c8ea..fc5c8ea 100644..100755
--- a/meap/meap-code/ch1/ch1-word-counts.rs
+++ b/meap/meap-code/ch1/ch1-word-counts.rs
diff --git a/meap/meap-code/ch10/Vagrantfile b/meap/meap-code/ch10/Vagrantfile
index b306dd1..b306dd1 100644..100755
--- a/meap/meap-code/ch10/Vagrantfile
+++ b/meap/meap-code/ch10/Vagrantfile
diff --git a/meap/meap-code/ch10/ch10-basic-handler/Cargo.toml b/meap/meap-code/ch10/ch10-basic-handler/Cargo.toml
index 7cc2735..7cc2735 100644..100755
--- a/meap/meap-code/ch10/ch10-basic-handler/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-basic-handler/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-basic-handler/Dockerfile b/meap/meap-code/ch10/ch10-basic-handler/Dockerfile
index cc17065..cc17065 100644..100755
--- a/meap/meap-code/ch10/ch10-basic-handler/Dockerfile
+++ b/meap/meap-code/ch10/ch10-basic-handler/Dockerfile
diff --git a/meap/meap-code/ch10/ch10-basic-handler/Makefile b/meap/meap-code/ch10/ch10-basic-handler/Makefile
index 9d1a25f..9d1a25f 100644..100755
--- a/meap/meap-code/ch10/ch10-basic-handler/Makefile
+++ b/meap/meap-code/ch10/ch10-basic-handler/Makefile
diff --git a/meap/meap-code/ch10/ch10-basic-handler/src/main.rs b/meap/meap-code/ch10/ch10-basic-handler/src/main.rs
index a7ecb33..a7ecb33 100644..100755
--- a/meap/meap-code/ch10/ch10-basic-handler/src/main.rs
+++ b/meap/meap-code/ch10/ch10-basic-handler/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-callstack/Cargo.toml b/meap/meap-code/ch10/ch10-callstack/Cargo.toml
index af00325..af00325 100644..100755
--- a/meap/meap-code/ch10/ch10-callstack/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-callstack/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-callstack/src/main.rs b/meap/meap-code/ch10/ch10-callstack/src/main.rs
index cbb56e3..cbb56e3 100644..100755
--- a/meap/meap-code/ch10/ch10-callstack/src/main.rs
+++ b/meap/meap-code/ch10/ch10-callstack/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-handle/Cargo.toml b/meap/meap-code/ch10/ch10-handle/Cargo.toml
index 95fa6c0..95fa6c0 100644..100755
--- a/meap/meap-code/ch10/ch10-handle/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-handle/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-handle/src/main.rs b/meap/meap-code/ch10/ch10-handle/src/main.rs
index d40e329..d40e329 100644..100755
--- a/meap/meap-code/ch10/ch10-handle/src/main.rs
+++ b/meap/meap-code/ch10/ch10-handle/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-handler/Cargo.toml b/meap/meap-code/ch10/ch10-handler/Cargo.toml
index 7c8ed67..7c8ed67 100644..100755
--- a/meap/meap-code/ch10/ch10-handler/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-handler/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-handler/src/main.rs b/meap/meap-code/ch10/ch10-handler/src/main.rs
index 088c9e6..088c9e6 100644..100755
--- a/meap/meap-code/ch10/ch10-handler/src/main.rs
+++ b/meap/meap-code/ch10/ch10-handler/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-ignore/Cargo.toml b/meap/meap-code/ch10/ch10-ignore/Cargo.toml
index 0184c84..0184c84 100644..100755
--- a/meap/meap-code/ch10/ch10-ignore/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-ignore/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-ignore/src/main.rs b/meap/meap-code/ch10/ch10-ignore/src/main.rs
index 9f68362..9f68362 100644..100755
--- a/meap/meap-code/ch10/ch10-ignore/src/main.rs
+++ b/meap/meap-code/ch10/ch10-ignore/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-sixty/Cargo.toml b/meap/meap-code/ch10/ch10-sixty/Cargo.toml
index a0ad51e..a0ad51e 100644..100755
--- a/meap/meap-code/ch10/ch10-sixty/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-sixty/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-sixty/src/main.rs b/meap/meap-code/ch10/ch10-sixty/src/main.rs
index 74ffa90..74ffa90 100644..100755
--- a/meap/meap-code/ch10/ch10-sixty/src/main.rs
+++ b/meap/meap-code/ch10/ch10-sixty/src/main.rs
diff --git a/meap/meap-code/ch10/ch10-sjlj/Cargo.toml b/meap/meap-code/ch10/ch10-sjlj/Cargo.toml
index c9eab65..c9eab65 100644..100755
--- a/meap/meap-code/ch10/ch10-sjlj/Cargo.toml
+++ b/meap/meap-code/ch10/ch10-sjlj/Cargo.toml
diff --git a/meap/meap-code/ch10/ch10-sjlj/Dockerfile b/meap/meap-code/ch10/ch10-sjlj/Dockerfile
index ba5e1f0..ba5e1f0 100644..100755
--- a/meap/meap-code/ch10/ch10-sjlj/Dockerfile
+++ b/meap/meap-code/ch10/ch10-sjlj/Dockerfile
diff --git a/meap/meap-code/ch10/ch10-sjlj/Makefile b/meap/meap-code/ch10/ch10-sjlj/Makefile
index d68912d..d68912d 100644..100755
--- a/meap/meap-code/ch10/ch10-sjlj/Makefile
+++ b/meap/meap-code/ch10/ch10-sjlj/Makefile
diff --git a/meap/meap-code/ch10/ch10-sjlj/src/main.rs b/meap/meap-code/ch10/ch10-sjlj/src/main.rs
index baac669..baac669 100644..100755
--- a/meap/meap-code/ch10/ch10-sjlj/src/main.rs
+++ b/meap/meap-code/ch10/ch10-sjlj/src/main.rs
diff --git a/meap/meap-code/ch2/ch2-3arrays.rs b/meap/meap-code/ch2/ch2-3arrays.rs
index 58d0ff2..58d0ff2 100644..100755
--- a/meap/meap-code/ch2/ch2-3arrays.rs
+++ b/meap/meap-code/ch2/ch2-3arrays.rs
diff --git a/meap/meap-code/ch2/ch2-add-with-lifetimes.rs b/meap/meap-code/ch2/ch2-add-with-lifetimes.rs
index 89c8bfe..89c8bfe 100644..100755
--- a/meap/meap-code/ch2/ch2-add-with-lifetimes.rs
+++ b/meap/meap-code/ch2/ch2-add-with-lifetimes.rs
diff --git a/meap/meap-code/ch2/ch2-add-with-lifetimes_.rs b/meap/meap-code/ch2/ch2-add-with-lifetimes_.rs
index 37b5c5f..37b5c5f 100644..100755
--- a/meap/meap-code/ch2/ch2-add-with-lifetimes_.rs
+++ b/meap/meap-code/ch2/ch2-add-with-lifetimes_.rs
diff --git a/meap/meap-code/ch2/ch2-bufreader-lines.rs b/meap/meap-code/ch2/ch2-bufreader-lines.rs
index 24582af..24582af 100644..100755
--- a/meap/meap-code/ch2/ch2-bufreader-lines.rs
+++ b/meap/meap-code/ch2/ch2-bufreader-lines.rs
diff --git a/meap/meap-code/ch2/ch2-define-type.rs b/meap/meap-code/ch2/ch2-define-type.rs
index 45dbcda..45dbcda 100644..100755
--- a/meap/meap-code/ch2/ch2-define-type.rs
+++ b/meap/meap-code/ch2/ch2-define-type.rs
diff --git a/meap/meap-code/ch2/ch2-first-steps.rs b/meap/meap-code/ch2/ch2-first-steps.rs
index 341b061..341b061 100644..100755
--- a/meap/meap-code/ch2/ch2-first-steps.rs
+++ b/meap/meap-code/ch2/ch2-first-steps.rs
diff --git a/meap/meap-code/ch2/ch2-generic-add.rs b/meap/meap-code/ch2/ch2-generic-add.rs
index 8f1a8a9..8f1a8a9 100644..100755
--- a/meap/meap-code/ch2/ch2-generic-add.rs
+++ b/meap/meap-code/ch2/ch2-generic-add.rs
diff --git a/meap/meap-code/ch2/ch2-intro-to-numbers.rs b/meap/meap-code/ch2/ch2-intro-to-numbers.rs
index db7b070..db7b070 100644..100755
--- a/meap/meap-code/ch2/ch2-intro-to-numbers.rs
+++ b/meap/meap-code/ch2/ch2-intro-to-numbers.rs
diff --git a/meap/meap-code/ch2/ch2-intro.rs b/meap/meap-code/ch2/ch2-intro.rs
index 5162fee..5162fee 100644..100755
--- a/meap/meap-code/ch2/ch2-intro.rs
+++ b/meap/meap-code/ch2/ch2-intro.rs
diff --git a/meap/meap-code/ch2/ch2-introducing-vec.rs b/meap/meap-code/ch2/ch2-introducing-vec.rs
index 0a3cf4b..0a3cf4b 100644..100755
--- a/meap/meap-code/ch2/ch2-introducing-vec.rs
+++ b/meap/meap-code/ch2/ch2-introducing-vec.rs
diff --git a/meap/meap-code/ch2/ch2-match-needles.rs b/meap/meap-code/ch2/ch2-match-needles.rs
index ab999f3..ab999f3 100644..100755
--- a/meap/meap-code/ch2/ch2-match-needles.rs
+++ b/meap/meap-code/ch2/ch2-match-needles.rs
diff --git a/meap/meap-code/ch2/ch2-needle-in-haystack.rs b/meap/meap-code/ch2/ch2-needle-in-haystack.rs
index 45de1f0..45de1f0 100644..100755
--- a/meap/meap-code/ch2/ch2-needle-in-haystack.rs
+++ b/meap/meap-code/ch2/ch2-needle-in-haystack.rs
diff --git a/meap/meap-code/ch2/ch2-non-base2.rs b/meap/meap-code/ch2/ch2-non-base2.rs
index 232c368..232c368 100644..100755
--- a/meap/meap-code/ch2/ch2-non-base2.rs
+++ b/meap/meap-code/ch2/ch2-non-base2.rs
diff --git a/meap/meap-code/ch2/ch2-read-file-iter-lines.rs b/meap/meap-code/ch2/ch2-read-file-iter-lines.rs
index f59fa9e..f59fa9e 100644..100755
--- a/meap/meap-code/ch2/ch2-read-file-iter-lines.rs
+++ b/meap/meap-code/ch2/ch2-read-file-iter-lines.rs
diff --git a/meap/meap-code/ch2/ch2-read-file.rs b/meap/meap-code/ch2/ch2-read-file.rs
index 6114313..6114313 100644..100755
--- a/meap/meap-code/ch2/ch2-read-file.rs
+++ b/meap/meap-code/ch2/ch2-read-file.rs
diff --git a/meap/meap-code/ch2/ch2-sensor-emulator.rs b/meap/meap-code/ch2/ch2-sensor-emulator.rs
index afdc893..afdc893 100644..100755
--- a/meap/meap-code/ch2/ch2-sensor-emulator.rs
+++ b/meap/meap-code/ch2/ch2-sensor-emulator.rs
diff --git a/meap/meap-code/ch2/ch2-simple-with-enumerate.rs b/meap/meap-code/ch2/ch2-simple-with-enumerate.rs
index d43bf53..d43bf53 100644..100755
--- a/meap/meap-code/ch2/ch2-simple-with-enumerate.rs
+++ b/meap/meap-code/ch2/ch2-simple-with-enumerate.rs
diff --git a/meap/meap-code/ch2/ch2-simple-with-linenums b/meap/meap-code/ch2/ch2-simple-with-linenums
index 177f4c8..177f4c8 100644..100755
--- a/meap/meap-code/ch2/ch2-simple-with-linenums
+++ b/meap/meap-code/ch2/ch2-simple-with-linenums
Binary files differ
diff --git a/meap/meap-code/ch2/ch2-simple-with-linenums.rs b/meap/meap-code/ch2/ch2-simple-with-linenums.rs
index 8da3c8c..8da3c8c 100644..100755
--- a/meap/meap-code/ch2/ch2-simple-with-linenums.rs
+++ b/meap/meap-code/ch2/ch2-simple-with-linenums.rs
diff --git a/meap/meap-code/ch2/ch2-sparse-matrix.rs b/meap/meap-code/ch2/ch2-sparse-matrix.rs
index 91e53f0..91e53f0 100644..100755
--- a/meap/meap-code/ch2/ch2-sparse-matrix.rs
+++ b/meap/meap-code/ch2/ch2-sparse-matrix.rs
diff --git a/meap/meap-code/ch2/ch2-str-simple-pattern.rs b/meap/meap-code/ch2/ch2-str-simple-pattern.rs
index a1046bc..a1046bc 100644..100755
--- a/meap/meap-code/ch2/ch2-str-simple-pattern.rs
+++ b/meap/meap-code/ch2/ch2-str-simple-pattern.rs
diff --git a/meap/meap-code/ch3/ch3-adding-pub-to-file.rs b/meap/meap-code/ch3/ch3-adding-pub-to-file.rs
index b5ade57..b5ade57 100644..100755
--- a/meap/meap-code/ch3/ch3-adding-pub-to-file.rs
+++ b/meap/meap-code/ch3/ch3-adding-pub-to-file.rs
diff --git a/meap/meap-code/ch3/ch3-anystring-macro.rs b/meap/meap-code/ch3/ch3-anystring-macro.rs
index 7500e95..7500e95 100644..100755
--- a/meap/meap-code/ch3/ch3-anystring-macro.rs
+++ b/meap/meap-code/ch3/ch3-anystring-macro.rs
diff --git a/meap/meap-code/ch3/ch3-defining-files-neatly.rs b/meap/meap-code/ch3/ch3-defining-files-neatly.rs
index 2025f72..2025f72 100644..100755
--- a/meap/meap-code/ch3/ch3-defining-files-neatly.rs
+++ b/meap/meap-code/ch3/ch3-defining-files-neatly.rs
diff --git a/meap/meap-code/ch3/ch3-defining-files.rs b/meap/meap-code/ch3/ch3-defining-files.rs
index c41ac4b..c41ac4b 100644..100755
--- a/meap/meap-code/ch3/ch3-defining-files.rs
+++ b/meap/meap-code/ch3/ch3-defining-files.rs
diff --git a/meap/meap-code/ch3/ch3-error-1.rs b/meap/meap-code/ch3/ch3-error-1.rs
index bdf9088..bdf9088 100644..100755
--- a/meap/meap-code/ch3/ch3-error-1.rs
+++ b/meap/meap-code/ch3/ch3-error-1.rs
diff --git a/meap/meap-code/ch3/ch3-file-doced.rs b/meap/meap-code/ch3/ch3-file-doced.rs
index 18e35f0..18e35f0 100644..100755
--- a/meap/meap-code/ch3/ch3-file-doced.rs
+++ b/meap/meap-code/ch3/ch3-file-doced.rs
diff --git a/meap/meap-code/ch3/ch3-file-states.rs b/meap/meap-code/ch3/ch3-file-states.rs
index 36510a5..36510a5 100644..100755
--- a/meap/meap-code/ch3/ch3-file-states.rs
+++ b/meap/meap-code/ch3/ch3-file-states.rs
diff --git a/meap/meap-code/ch3/ch3-files-with-modes.rs b/meap/meap-code/ch3/ch3-files-with-modes.rs
index 4440924..4440924 100644..100755
--- a/meap/meap-code/ch3/ch3-files-with-modes.rs
+++ b/meap/meap-code/ch3/ch3-files-with-modes.rs
diff --git a/meap/meap-code/ch3/ch3-implementing-display.rs b/meap/meap-code/ch3/ch3-implementing-display.rs
index 8537bd9..8537bd9 100644..100755
--- a/meap/meap-code/ch3/ch3-implementing-display.rs
+++ b/meap/meap-code/ch3/ch3-implementing-display.rs
diff --git a/meap/meap-code/ch3/ch3-mock-file.rs b/meap/meap-code/ch3/ch3-mock-file.rs
index a07645c..a07645c 100644..100755
--- a/meap/meap-code/ch3/ch3-mock-file.rs
+++ b/meap/meap-code/ch3/ch3-mock-file.rs
diff --git a/meap/meap-code/ch3/ch3-newtype-pattern.rs b/meap/meap-code/ch3/ch3-newtype-pattern.rs
index 9647b27..9647b27 100644..100755
--- a/meap/meap-code/ch3/ch3-newtype-pattern.rs
+++ b/meap/meap-code/ch3/ch3-newtype-pattern.rs
diff --git a/meap/meap-code/ch3/ch3-not-quite-file-1.rs b/meap/meap-code/ch3/ch3-not-quite-file-1.rs
index 292d7ab..292d7ab 100644..100755
--- a/meap/meap-code/ch3/ch3-not-quite-file-1.rs
+++ b/meap/meap-code/ch3/ch3-not-quite-file-1.rs
diff --git a/meap/meap-code/ch3/ch3-not-quite-file-2.rs b/meap/meap-code/ch3/ch3-not-quite-file-2.rs
index f4f86fd..f4f86fd 100644..100755
--- a/meap/meap-code/ch3/ch3-not-quite-file-2.rs
+++ b/meap/meap-code/ch3/ch3-not-quite-file-2.rs
diff --git a/meap/meap-code/ch3/ch3-not-quite-file-3.rs b/meap/meap-code/ch3/ch3-not-quite-file-3.rs
index a88d112..a88d112 100644..100755
--- a/meap/meap-code/ch3/ch3-not-quite-file-3.rs
+++ b/meap/meap-code/ch3/ch3-not-quite-file-3.rs
diff --git a/meap/meap-code/ch3/ch3-not-quite-file-4.rs b/meap/meap-code/ch3/ch3-not-quite-file-4.rs
index 4c3dbfd..4c3dbfd 100644..100755
--- a/meap/meap-code/ch3/ch3-not-quite-file-4.rs
+++ b/meap/meap-code/ch3/ch3-not-quite-file-4.rs
diff --git a/meap/meap-code/ch3/ch3-parse-log.rs b/meap/meap-code/ch3/ch3-parse-log.rs
index b675aa1..b675aa1 100644..100755
--- a/meap/meap-code/ch3/ch3-parse-log.rs
+++ b/meap/meap-code/ch3/ch3-parse-log.rs
diff --git a/meap/meap-code/ch3/ch3-public-file.rs b/meap/meap-code/ch3/ch3-public-file.rs
index ac6a9f5..ac6a9f5 100644..100755
--- a/meap/meap-code/ch3/ch3-public-file.rs
+++ b/meap/meap-code/ch3/ch3-public-file.rs
diff --git a/meap/meap-code/ch3/ch3-return-result.rs b/meap/meap-code/ch3/ch3-return-result.rs
index da25107..da25107 100644..100755
--- a/meap/meap-code/ch3/ch3-return-result.rs
+++ b/meap/meap-code/ch3/ch3-return-result.rs
diff --git a/meap/meap-code/ch3/ch3-skeleton-read-trait.rs b/meap/meap-code/ch3/ch3-skeleton-read-trait.rs
index 9189bef..9189bef 100644..100755
--- a/meap/meap-code/ch3/ch3-skeleton-read-trait.rs
+++ b/meap/meap-code/ch3/ch3-skeleton-read-trait.rs
diff --git a/meap/meap-code/ch3/ch3-string-macro.rs b/meap/meap-code/ch3/ch3-string-macro.rs
index bc68c58..bc68c58 100644..100755
--- a/meap/meap-code/ch3/ch3-string-macro.rs
+++ b/meap/meap-code/ch3/ch3-string-macro.rs
diff --git a/meap/meap-code/ch3/filebasics/Cargo.toml b/meap/meap-code/ch3/filebasics/Cargo.toml
index 1fc7586..1fc7586 100644..100755
--- a/meap/meap-code/ch3/filebasics/Cargo.toml
+++ b/meap/meap-code/ch3/filebasics/Cargo.toml
diff --git a/meap/meap-code/ch3/filebasics/src/main.rs b/meap/meap-code/ch3/filebasics/src/main.rs
index e7a11a9..e7a11a9 100644..100755
--- a/meap/meap-code/ch3/filebasics/src/main.rs
+++ b/meap/meap-code/ch3/filebasics/src/main.rs
diff --git a/meap/meap-code/ch3/fileresult/Cargo.toml b/meap/meap-code/ch3/fileresult/Cargo.toml
index d5902d0..d5902d0 100644..100755
--- a/meap/meap-code/ch3/fileresult/Cargo.toml
+++ b/meap/meap-code/ch3/fileresult/Cargo.toml
diff --git a/meap/meap-code/ch3/fileresult/src/main.rs b/meap/meap-code/ch3/fileresult/src/main.rs
index c02d959..c02d959 100644..100755
--- a/meap/meap-code/ch3/fileresult/src/main.rs
+++ b/meap/meap-code/ch3/fileresult/src/main.rs
diff --git a/meap/meap-code/ch3/globalerror/Cargo.toml b/meap/meap-code/ch3/globalerror/Cargo.toml
index 7300db2..7300db2 100644..100755
--- a/meap/meap-code/ch3/globalerror/Cargo.toml
+++ b/meap/meap-code/ch3/globalerror/Cargo.toml
diff --git a/meap/meap-code/ch3/globalerror/src/main.rs b/meap/meap-code/ch3/globalerror/src/main.rs
index c3db4cb..c3db4cb 100644..100755
--- a/meap/meap-code/ch3/globalerror/src/main.rs
+++ b/meap/meap-code/ch3/globalerror/src/main.rs
diff --git a/meap/meap-code/ch4/ch4-check-sats-1.rs b/meap/meap-code/ch4/ch4-check-sats-1.rs
index 254c866..254c866 100644..100755
--- a/meap/meap-code/ch4/ch4-check-sats-1.rs
+++ b/meap/meap-code/ch4/ch4-check-sats-1.rs
diff --git a/meap/meap-code/ch4/ch4-check-sats-3.rs b/meap/meap-code/ch4/ch4-check-sats-3.rs
index 58a65cd..58a65cd 100644..100755
--- a/meap/meap-code/ch4/ch4-check-sats-3.rs
+++ b/meap/meap-code/ch4/ch4-check-sats-3.rs
diff --git a/meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs b/meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs
index df17ed5..df17ed5 100644..100755
--- a/meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs
+++ b/meap/meap-code/ch4/ch4-check-sats-clone-and-copy-traits.rs
diff --git a/meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs b/meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs
index 4126e05..4126e05 100644..100755
--- a/meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs
+++ b/meap/meap-code/ch4/ch4-check-sats-with-copy-trait.rs
diff --git a/meap/meap-code/ch4/ch4-rc-groundstation.rs b/meap/meap-code/ch4/ch4-rc-groundstation.rs
index c51f865..c51f865 100644..100755
--- a/meap/meap-code/ch4/ch4-rc-groundstation.rs
+++ b/meap/meap-code/ch4/ch4-rc-groundstation.rs
diff --git a/meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs b/meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs
index d0e27ee..d0e27ee 100644..100755
--- a/meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs
+++ b/meap/meap-code/ch4/ch4-rc-refcell-groundstation.rs
diff --git a/meap/meap-code/ch4/ch4-sat-mailbox.rs b/meap/meap-code/ch4/ch4-sat-mailbox.rs
index 81f292d..81f292d 100644..100755
--- a/meap/meap-code/ch4/ch4-sat-mailbox.rs
+++ b/meap/meap-code/ch4/ch4-sat-mailbox.rs
diff --git a/meap/meap-code/ch4/ch4-short-lived-strategy.rs b/meap/meap-code/ch4/ch4-short-lived-strategy.rs
index 1082469..1082469 100644..100755
--- a/meap/meap-code/ch4/ch4-short-lived-strategy.rs
+++ b/meap/meap-code/ch4/ch4-short-lived-strategy.rs
diff --git a/meap/meap-code/ch5/ch5-cpu1/Cargo.lock b/meap/meap-code/ch5/ch5-cpu1/Cargo.lock
index 2baaa64..2baaa64 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu1/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-cpu1/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-cpu1/Cargo.toml b/meap/meap-code/ch5/ch5-cpu1/Cargo.toml
index 060a235..060a235 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu1/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-cpu1/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-cpu1/src/main.rs b/meap/meap-code/ch5/ch5-cpu1/src/main.rs
index c934c13..c934c13 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu1/src/main.rs
+++ b/meap/meap-code/ch5/ch5-cpu1/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-cpu2/Cargo.lock b/meap/meap-code/ch5/ch5-cpu2/Cargo.lock
index eda929e..eda929e 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu2/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-cpu2/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-cpu2/Cargo.toml b/meap/meap-code/ch5/ch5-cpu2/Cargo.toml
index 9b115b5..9b115b5 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu2/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-cpu2/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-cpu2/src/main.rs b/meap/meap-code/ch5/ch5-cpu2/src/main.rs
index 8271ca8..8271ca8 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu2/src/main.rs
+++ b/meap/meap-code/ch5/ch5-cpu2/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-cpu3/Cargo.lock b/meap/meap-code/ch5/ch5-cpu3/Cargo.lock
index 6262526..6262526 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu3/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-cpu3/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-cpu3/Cargo.toml b/meap/meap-code/ch5/ch5-cpu3/Cargo.toml
index 1f964df..1f964df 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu3/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-cpu3/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-cpu3/src/main.rs b/meap/meap-code/ch5/ch5-cpu3/src/main.rs
index 903ef23..903ef23 100644..100755
--- a/meap/meap-code/ch5/ch5-cpu3/src/main.rs
+++ b/meap/meap-code/ch5/ch5-cpu3/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-f32-as-u32.rs b/meap/meap-code/ch5/ch5-f32-as-u32.rs
index b23cf89..b23cf89 100644..100755
--- a/meap/meap-code/ch5/ch5-f32-as-u32.rs
+++ b/meap/meap-code/ch5/ch5-f32-as-u32.rs
diff --git a/meap/meap-code/ch5/ch5-fixed-width.rs b/meap/meap-code/ch5/ch5-fixed-width.rs
index fa0b867..fa0b867 100644..100755
--- a/meap/meap-code/ch5/ch5-fixed-width.rs
+++ b/meap/meap-code/ch5/ch5-fixed-width.rs
diff --git a/meap/meap-code/ch5/ch5-genfib/Cargo.lock b/meap/meap-code/ch5/ch5-genfib/Cargo.lock
index 83a7013..83a7013 100644..100755
--- a/meap/meap-code/ch5/ch5-genfib/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-genfib/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-genfib/Cargo.toml b/meap/meap-code/ch5/ch5-genfib/Cargo.toml
index 1324537..1324537 100644..100755
--- a/meap/meap-code/ch5/ch5-genfib/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-genfib/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-genfib/src/main.rs b/meap/meap-code/ch5/ch5-genfib/src/main.rs
index e3c95e0..e3c95e0 100644..100755
--- a/meap/meap-code/ch5/ch5-genfib/src/main.rs
+++ b/meap/meap-code/ch5/ch5-genfib/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-impossible-add.rs b/meap/meap-code/ch5/ch5-impossible-add.rs
index f7f238d..f7f238d 100644..100755
--- a/meap/meap-code/ch5/ch5-impossible-add.rs
+++ b/meap/meap-code/ch5/ch5-impossible-add.rs
diff --git a/meap/meap-code/ch5/ch5-message-store/Cargo.lock b/meap/meap-code/ch5/ch5-message-store/Cargo.lock
index e5df836..e5df836 100644..100755
--- a/meap/meap-code/ch5/ch5-message-store/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-message-store/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-message-store/Cargo.toml b/meap/meap-code/ch5/ch5-message-store/Cargo.toml
index 4fb4bc0..4fb4bc0 100644..100755
--- a/meap/meap-code/ch5/ch5-message-store/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-message-store/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-message-store/src/main.rs b/meap/meap-code/ch5/ch5-message-store/src/main.rs
index e790a57..e790a57 100644..100755
--- a/meap/meap-code/ch5/ch5-message-store/src/main.rs
+++ b/meap/meap-code/ch5/ch5-message-store/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-q/Cargo.lock b/meap/meap-code/ch5/ch5-q/Cargo.lock
index 3ac932f..3ac932f 100644..100755
--- a/meap/meap-code/ch5/ch5-q/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-q/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-q/Cargo.toml b/meap/meap-code/ch5/ch5-q/Cargo.toml
index ffd0826..ffd0826 100644..100755
--- a/meap/meap-code/ch5/ch5-q/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-q/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-q/src/lib.rs b/meap/meap-code/ch5/ch5-q/src/lib.rs
index d05ca3a..d05ca3a 100644..100755
--- a/meap/meap-code/ch5/ch5-q/src/lib.rs
+++ b/meap/meap-code/ch5/ch5-q/src/lib.rs
diff --git a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock
index 79da38d..79da38d 100644..100755
--- a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock
+++ b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.lock
diff --git a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml
index 699bbde..699bbde 100644..100755
--- a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml
+++ b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/Cargo.toml
diff --git a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs
index 394f6cd..394f6cd 100644..100755
--- a/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs
+++ b/meap/meap-code/ch5/ch5-sat-messaging/msg-with-refs/src/main.rs
diff --git a/meap/meap-code/ch5/ch5-to-oblivion.rs b/meap/meap-code/ch5/ch5-to-oblivion.rs
index 1bfee53..1bfee53 100644..100755
--- a/meap/meap-code/ch5/ch5-to-oblivion.rs
+++ b/meap/meap-code/ch5/ch5-to-oblivion.rs
diff --git a/meap/meap-code/ch5/ch5-u8-to-mock-rand.rs b/meap/meap-code/ch5/ch5-u8-to-mock-rand.rs
index 46ac91a..46ac91a 100644..100755
--- a/meap/meap-code/ch5/ch5-u8-to-mock-rand.rs
+++ b/meap/meap-code/ch5/ch5-u8-to-mock-rand.rs
diff --git a/meap/meap-code/ch5/ch5-visualising-f32.rs b/meap/meap-code/ch5/ch5-visualising-f32.rs
index 6de5526..6de5526 100644..100755
--- a/meap/meap-code/ch5/ch5-visualising-f32.rs
+++ b/meap/meap-code/ch5/ch5-visualising-f32.rs
diff --git a/meap/meap-code/ch6/ch6-gentext/Cargo.lock b/meap/meap-code/ch6/ch6-gentext/Cargo.lock
index a6f135b..a6f135b 100644..100755
--- a/meap/meap-code/ch6/ch6-gentext/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-gentext/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-gentext/Cargo.toml b/meap/meap-code/ch6/ch6-gentext/Cargo.toml
index 81c1ccd..81c1ccd 100644..100755
--- a/meap/meap-code/ch6/ch6-gentext/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-gentext/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-gentext/src/main.rs b/meap/meap-code/ch6/ch6-gentext/src/main.rs
index a6003ca..a6003ca 100644..100755
--- a/meap/meap-code/ch6/ch6-gentext/src/main.rs
+++ b/meap/meap-code/ch6/ch6-gentext/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock
index 08fd6bd..08fd6bd 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml
index c635bbd..c635bbd 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs
index cb13926..cb13926 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack-intro/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock b/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock
index d427b41..d427b41 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml b/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml
index 46d9dff..46d9dff 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs b/meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs
index 3bf14c6..3bf14c6 100644..100755
--- a/meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs
+++ b/meap/meap-code/ch6/ch6-heap-vs-stack/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock b/meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock
index 99ff3ec..99ff3ec 100644..100755
--- a/meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-meminfo-win/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml b/meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml
index 5c44b56..5c44b56 100644..100755
--- a/meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-meminfo-win/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-meminfo-win/src/main.rs b/meap/meap-code/ch6/ch6-meminfo-win/src/main.rs
index cbeb18b..cbeb18b 100644..100755
--- a/meap/meap-code/ch6/ch6-meminfo-win/src/main.rs
+++ b/meap/meap-code/ch6/ch6-meminfo-win/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-memscan-1/Cargo.lock b/meap/meap-code/ch6/ch6-memscan-1/Cargo.lock
index 622c46c..622c46c 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-1/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-memscan-1/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-memscan-1/Cargo.toml b/meap/meap-code/ch6/ch6-memscan-1/Cargo.toml
index 9819069..9819069 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-1/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-memscan-1/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-memscan-1/src/main.rs b/meap/meap-code/ch6/ch6-memscan-1/src/main.rs
index b92da20..b92da20 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-1/src/main.rs
+++ b/meap/meap-code/ch6/ch6-memscan-1/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-memscan-2/Cargo.lock b/meap/meap-code/ch6/ch6-memscan-2/Cargo.lock
index 8650077..8650077 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-2/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-memscan-2/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-memscan-2/Cargo.toml b/meap/meap-code/ch6/ch6-memscan-2/Cargo.toml
index 02e76db..02e76db 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-2/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-memscan-2/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-memscan-2/src/main.rs b/meap/meap-code/ch6/ch6-memscan-2/src/main.rs
index 3784436..3784436 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-2/src/main.rs
+++ b/meap/meap-code/ch6/ch6-memscan-2/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-memscan-3/Cargo.lock b/meap/meap-code/ch6/ch6-memscan-3/Cargo.lock
index b5ac3f7..b5ac3f7 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-3/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-memscan-3/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-memscan-3/Cargo.toml b/meap/meap-code/ch6/ch6-memscan-3/Cargo.toml
index 39e2cc5..39e2cc5 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-3/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-memscan-3/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-memscan-3/src/main.rs b/meap/meap-code/ch6/ch6-memscan-3/src/main.rs
index f25dfb5..f25dfb5 100644..100755
--- a/meap/meap-code/ch6/ch6-memscan-3/src/main.rs
+++ b/meap/meap-code/ch6/ch6-memscan-3/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-particles/Cargo.lock b/meap/meap-code/ch6/ch6-particles/Cargo.lock
index 5900c66..5900c66 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/Cargo.lock
+++ b/meap/meap-code/ch6/ch6-particles/Cargo.lock
diff --git a/meap/meap-code/ch6/ch6-particles/Cargo.toml b/meap/meap-code/ch6/ch6-particles/Cargo.toml
index e74db41..e74db41 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/Cargo.toml
+++ b/meap/meap-code/ch6/ch6-particles/Cargo.toml
diff --git a/meap/meap-code/ch6/ch6-particles/Dockerfile b/meap/meap-code/ch6/ch6-particles/Dockerfile
index 3850076..3850076 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/Dockerfile
+++ b/meap/meap-code/ch6/ch6-particles/Dockerfile
diff --git a/meap/meap-code/ch6/ch6-particles/Vagrantfile b/meap/meap-code/ch6/ch6-particles/Vagrantfile
index 8bc9eb8..8bc9eb8 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/Vagrantfile
+++ b/meap/meap-code/ch6/ch6-particles/Vagrantfile
diff --git a/meap/meap-code/ch6/ch6-particles/src/main.rs b/meap/meap-code/ch6/ch6-particles/src/main.rs
index 93696fb..93696fb 100644..100755
--- a/meap/meap-code/ch6/ch6-particles/src/main.rs
+++ b/meap/meap-code/ch6/ch6-particles/src/main.rs
diff --git a/meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.png b/meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.png
index f20fefb..f20fefb 100644..100755
--- a/meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.png
+++ b/meap/meap-code/ch6/ch6-tracing-output/allocation-times-by-allocation-size.png
Binary files differ
diff --git a/meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot b/meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot
index f9bca8e..f9bca8e 100644..100755
--- a/meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot
+++ b/meap/meap-code/ch6/ch6-tracing-output/plot-allocation-times-by-allocation-size.plot
diff --git a/meap/meap-code/ch6/ch6-tracing-output/trace.tsv b/meap/meap-code/ch6/ch6-tracing-output/trace.tsv
index ad5b658..ad5b658 100644..100755
--- a/meap/meap-code/ch6/ch6-tracing-output/trace.tsv
+++ b/meap/meap-code/ch6/ch6-tracing-output/trace.tsv
diff --git a/meap/meap-code/ch9/Vagrantfile b/meap/meap-code/ch9/Vagrantfile
index 8273611..8273611 100644..100755
--- a/meap/meap-code/ch9/Vagrantfile
+++ b/meap/meap-code/ch9/Vagrantfile
diff --git a/meap/meap-code/ch9/ch9-clock0/Cargo.toml b/meap/meap-code/ch9/ch9-clock0/Cargo.toml
index 1117955..1117955 100644..100755
--- a/meap/meap-code/ch9/ch9-clock0/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-clock0/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-clock0/src/main.rs b/meap/meap-code/ch9/ch9-clock0/src/main.rs
index abdf9a6..abdf9a6 100644..100755
--- a/meap/meap-code/ch9/ch9-clock0/src/main.rs
+++ b/meap/meap-code/ch9/ch9-clock0/src/main.rs
diff --git a/meap/meap-code/ch9/ch9-clock1/Cargo.toml b/meap/meap-code/ch9/ch9-clock1/Cargo.toml
index 34d4928..34d4928 100644..100755
--- a/meap/meap-code/ch9/ch9-clock1/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-clock1/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-clock1/src/main.rs b/meap/meap-code/ch9/ch9-clock1/src/main.rs
index 7f3c941..7f3c941 100644..100755
--- a/meap/meap-code/ch9/ch9-clock1/src/main.rs
+++ b/meap/meap-code/ch9/ch9-clock1/src/main.rs
diff --git a/meap/meap-code/ch9/ch9-clock2/Cargo.toml b/meap/meap-code/ch9/ch9-clock2/Cargo.toml
index 04cf8df..04cf8df 100644..100755
--- a/meap/meap-code/ch9/ch9-clock2/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-clock2/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-clock2/src/main.rs b/meap/meap-code/ch9/ch9-clock2/src/main.rs
index 9b6968b..9b6968b 100644..100755
--- a/meap/meap-code/ch9/ch9-clock2/src/main.rs
+++ b/meap/meap-code/ch9/ch9-clock2/src/main.rs
diff --git a/meap/meap-code/ch9/ch9-clock3/Cargo.toml b/meap/meap-code/ch9/ch9-clock3/Cargo.toml
index c0cb2d9..c0cb2d9 100644..100755
--- a/meap/meap-code/ch9/ch9-clock3/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-clock3/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-clock3/Dockerfile b/meap/meap-code/ch9/ch9-clock3/Dockerfile
index 36055d0..36055d0 100644..100755
--- a/meap/meap-code/ch9/ch9-clock3/Dockerfile
+++ b/meap/meap-code/ch9/ch9-clock3/Dockerfile
diff --git a/meap/meap-code/ch9/ch9-clock3/src/main.rs b/meap/meap-code/ch9/ch9-clock3/src/main.rs
index ad3ee9f..ad3ee9f 100644..100755
--- a/meap/meap-code/ch9/ch9-clock3/src/main.rs
+++ b/meap/meap-code/ch9/ch9-clock3/src/main.rs
diff --git a/meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml b/meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml
index 57ebe1c..57ebe1c 100644..100755
--- a/meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml
+++ b/meap/meap-code/ch9/ch9-sao-paulo/Cargo.toml
diff --git a/meap/meap-code/ch9/ch9-sao-paulo/src/main.rs b/meap/meap-code/ch9/ch9-sao-paulo/src/main.rs
index e26c49a..e26c49a 100644..100755
--- a/meap/meap-code/ch9/ch9-sao-paulo/src/main.rs
+++ b/meap/meap-code/ch9/ch9-sao-paulo/src/main.rs