)]}'
{
  "id": "905f5ac8ce8ec657dbfc22b41619ead653be72b9",
  "entries": [
    {
      "mode": 33188,
      "type": "blob",
      "id": "db8991c0031f9315df9a6514bb83a396d15df863",
      "name": "SUMMARY.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c4145d6d8ce1db7d58d5bdd74dc8535c3afb2e5b",
      "name": "appendix-00.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dde1ac6ce9eb80d1ae9ac8fda535845a0b450084",
      "name": "appendix-01-keywords.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4bca5b78f03c8e34a6ef60358a4b2e8c4df45e7a",
      "name": "appendix-02-operators.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "effe9c22affebe9fbe0469ce6fd12ffadfdfe7b4",
      "name": "appendix-03-derivable-traits.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9757c17ab8cb38e693aff372282a89e82d03f949",
      "name": "appendix-04-useful-development-tools.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fe225436272f0dc432278bebd1d532b86453795b",
      "name": "appendix-05-editions.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ef6345533ead1c45fc8f63bdd95743167af6cca1",
      "name": "appendix-06-translation.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d5ee3806de254fddaae02b0f7073e8668ba1d949",
      "name": "appendix-07-nightly-rust.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2645d6f549d2fbd47ff54398c156347b7df6e47f",
      "name": "ch00-00-introduction.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "18db714093fd3e22b9582f08d67f15fd8cab5f3e",
      "name": "ch01-00-getting-started.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "29ec038dee542085f5fae70e8570a68e48948f40",
      "name": "ch01-01-installation.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f56f59291cfe180b811eab5a26faf85ca5b8283d",
      "name": "ch01-02-hello-world.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "464955150a2fcb24d548a6e8bec2c661cb3a474f",
      "name": "ch01-03-hello-cargo.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "40a5936914702a83de32647f36094e344e0b86f9",
      "name": "ch02-00-guessing-game-tutorial.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "52e38dedf3035bb84e878d9f4155673f1f149e6b",
      "name": "ch03-00-common-programming-concepts.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "990602058ad935303d075ee3e863364d447631bf",
      "name": "ch03-01-variables-and-mutability.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7109be297d2f5dc322263ce096673e54e51b2404",
      "name": "ch03-02-data-types.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "60213ba9ae982e267fd81ef123b2789069ab575d",
      "name": "ch03-03-how-functions-work.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "679c7ee212ba7b1e998f25fa96118ee7a3e9f3d0",
      "name": "ch03-04-comments.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "de3f331be263790a3eae764561b659baf572b1a6",
      "name": "ch03-05-control-flow.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d48cc711b72995556e7719399df629a9f4a14e43",
      "name": "ch04-00-understanding-ownership.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f6a2e485e9ddfc9922c87c76165400aad941ce67",
      "name": "ch04-01-what-is-ownership.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a6b9d5cba365d8b931b8f7e929b0c26ee9eb9411",
      "name": "ch04-02-references-and-borrowing.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8e1f8bcf92a03bd99e90e9f4a3e687d8040ea5ef",
      "name": "ch04-03-slices.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8957ae29d4fba0745e7e2cb01dc6e54fd47e04c4",
      "name": "ch05-00-structs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "abd150f93b149d5d5611dcd41c8fc7d729f19b41",
      "name": "ch05-01-defining-structs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ac6b43e19d367b1c33d8e5ab35c4df0d19b46d95",
      "name": "ch05-02-example-structs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a45b9f3346b499b08b3c1fb0690e62af59724c2f",
      "name": "ch05-03-method-syntax.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "55d2cd16247161cc59c64c07d75f41b0879c00be",
      "name": "ch06-00-enums.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "81c2603dcca75a950c4353e729f16a2392ed299c",
      "name": "ch06-01-defining-an-enum.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5663fb82a8ea10ef2be23350e73b21904e3e2fd4",
      "name": "ch06-02-match.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "24b14c1d02eb29e2bb4a81f5da87ca3bad9544a3",
      "name": "ch06-03-if-let.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b4ea933777bf9853c86d4996c66c65cf843fa7fc",
      "name": "ch07-00-packages-crates-and-modules.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "605267733da2c02fba3bbae2bef338723f2f9c78",
      "name": "ch07-01-packages-and-crates-for-making-libraries-and-executables.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c137290e208b7ef357f4720937cb5f4123e7e4b9",
      "name": "ch07-02-modules-and-use-to-control-scope-and-privacy.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "079daccf3d922cc8b90006b3f7c29a297967c0bf",
      "name": "ch08-00-common-collections.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e13e45d5226f2a973d0a9418848f5373efbf48cd",
      "name": "ch08-01-vectors.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2ca314b872bc6f4676d56291861d864dbcc6ce82",
      "name": "ch08-02-strings.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "365ede452ab940320a7dd25015fc171db0eaed8b",
      "name": "ch08-03-hash-maps.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d4990777577ba56238e90298a4b7c1f0f8863d75",
      "name": "ch09-00-error-handling.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4850a3d00e54683ef6cc2fb221ccdc2336d11959",
      "name": "ch09-01-unrecoverable-errors-with-panic.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "12c2158f9714c0fe2a7ffe3ec652ab04bb1c2dd7",
      "name": "ch09-02-recoverable-errors-with-result.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1d1d06e482efdd4b33d0773c00793a31ad6751bb",
      "name": "ch09-03-to-panic-or-not-to-panic.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e2959124792995e39a5fd5acc21634f2f579bad0",
      "name": "ch10-00-generics.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0237c769451aab2e6f4e095f556bd4f2cad25e7d",
      "name": "ch10-01-syntax.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "667383339b2d7c4133e2dbe4c8a74155b8cfb1ce",
      "name": "ch10-02-traits.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a3ccf0033ba2085db6196f043cd39fae3ce7189d",
      "name": "ch10-03-lifetime-syntax.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "33f5d7eeb1f00047737d9fe4a6643f7082660887",
      "name": "ch11-00-testing.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "17c608e61fa5f4d404e8f0045283c95a9d9fa8c3",
      "name": "ch11-01-writing-tests.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "377407684685f653d126ca1fc114fd60de8e65fb",
      "name": "ch11-02-running-tests.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "92cca4c74d28b5e0c7a30ec49ebe99594010a223",
      "name": "ch11-03-test-organization.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3e1fbac98e1f74ed50fc3bafb9ededb16cdccc8e",
      "name": "ch12-00-an-io-project.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a91b0cad1c4ceca2067d86556c32cd907974651e",
      "name": "ch12-01-accepting-command-line-arguments.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ef33493986b9a240aba2808021268f641ad4911",
      "name": "ch12-02-reading-a-file.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5d52ab8933939b43b7c1819de24820b37f755cf2",
      "name": "ch12-03-improving-error-handling-and-modularity.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "12b0204d8255b7c13c16f31f9dab7f6f257734e4",
      "name": "ch12-04-testing-the-librarys-functionality.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d6316cb2d3b4d487e55287cf9f45c1353073a5a7",
      "name": "ch12-05-working-with-environment-variables.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6114b4bb8c3a0e6bdcfdf114f8b092320f68ddb5",
      "name": "ch12-06-writing-to-stderr-instead-of-stdout.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "466b49c6f5dd7c9056579c53a129343263c6a94c",
      "name": "ch13-00-functional-features.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bc580304e8f21e94f2f3a5ed249812fcbfd4eec8",
      "name": "ch13-01-closures.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7f5e9cf8670c55d444e836321e2d09cb04cd4df8",
      "name": "ch13-02-iterators.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5148fcf1bb8bf26960cfa86313ff2de921f47023",
      "name": "ch13-03-improving-our-io-project.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "817a13844f3d95b571b8f9eaae200bd000b569c9",
      "name": "ch13-04-performance.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dea00b8aa5553a86efacfc8510292aa66c44ff10",
      "name": "ch14-00-more-about-cargo.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "eb9946ac734fefd371efc5f85fac2f4554d1c39b",
      "name": "ch14-01-release-profiles.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a5707e5ace6026624d1a8301985dde7cc1c37e03",
      "name": "ch14-02-publishing-to-crates-io.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "50691e6541693af179b97ad6c6069682c598d33f",
      "name": "ch14-03-cargo-workspaces.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b6e196bb93d20faf96d8d726811375b7f1a861e8",
      "name": "ch14-04-installing-binaries.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ed1235de65821e16534a2dc50c90f2d241dbc59f",
      "name": "ch14-05-extending-cargo.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "de4c648df0adceaebbcd5f86c79af0f8ab31f399",
      "name": "ch15-00-smart-pointers.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cbbc07bbf8899fa141906344e3a44536e1a581a4",
      "name": "ch15-01-box.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b5f1f8612a91ede0dc48233eacc9d61739e56135",
      "name": "ch15-02-deref.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2ae0b436d924305256baa4d8fa0c2b9f18118a8f",
      "name": "ch15-03-drop.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2b4015e7e4e4f4272b32ca1c6e5f1a35f7b5b8c8",
      "name": "ch15-04-rc.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fb1f96df7a773bf3af9a3a38e365426aeedf1a55",
      "name": "ch15-05-interior-mutability.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ac93fe3bbc60cb5779be11b28f806e4c21857749",
      "name": "ch15-06-reference-cycles.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1cf6b2f5806dec0269dbb27623d866aed6217be7",
      "name": "ch16-00-concurrency.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "708e30be79c7a4a4dacc1d3c1b9ce1a270f01d62",
      "name": "ch16-01-threads.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4540efaac315022480b456b420b1a3ea6f5039ff",
      "name": "ch16-02-message-passing.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "043aa25cdb640d0ba1522965289a8b23f2a75fc9",
      "name": "ch16-03-shared-state.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "44a4a0b1977f3b9649e0ca3c03184cad6aa50bb4",
      "name": "ch16-04-extensible-concurrency-sync-and-send.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6ff4dc33e8421d227044bef274d8b66480cd6c6d",
      "name": "ch17-00-oop.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "28835201bf3f69c87743afe4186fb9d22ae1ab4b",
      "name": "ch17-01-what-is-oo.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b83ab904ee784b2c273bc19eb1390343ed84e53d",
      "name": "ch17-02-trait-objects.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9513538f57d5745d9918b6cd5649a8c419b0d336",
      "name": "ch17-03-oo-design-patterns.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "213bac305d5cf4c2f17704e1900d811f5851c702",
      "name": "ch18-00-patterns.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f2dfa71a322a26faab65f5069b2d0577b34ade31",
      "name": "ch18-01-all-the-places-for-patterns.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3eddb4dcd5f9ff713f8dbf8937fb50aa32a120e2",
      "name": "ch18-02-refutability.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "44c73500e1b906fe1e2b47dd989840556bf7ca89",
      "name": "ch18-03-pattern-syntax.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "16c72a906ab96c4d9fc87cd9bac127c6525fe208",
      "name": "ch19-00-advanced-features.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7316eb44a97f3217408417f68101869f21377ac0",
      "name": "ch19-01-unsafe-rust.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dd84b462780c1c78ddd8926ce24ae01125614bec",
      "name": "ch19-02-advanced-lifetimes.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "88ca1a55b45f7e3bf389483f861badaff1bb128c",
      "name": "ch19-03-advanced-traits.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c7c24439f951c53a605d78f8d6725444bfc9ba32",
      "name": "ch19-04-advanced-types.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c46fd485e1097ed0e98b6ab81eb546c89c8e8659",
      "name": "ch19-05-advanced-functions-and-closures.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "838a0b8328a759a2512e59ab7171aaef763b249c",
      "name": "ch19-06-macros.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cac55848956050f61cb0c57374e48d77a141318c",
      "name": "ch20-00-final-project-a-web-server.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e1b4200be8de9a06a2440b39281e5193253288b5",
      "name": "ch20-01-single-threaded.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7d54d56bc89cbc57f60365ad70aa1ded60a06770",
      "name": "ch20-02-multithreaded.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f4879c4ac7c249e699bb25be40d1d6fa077c9297",
      "name": "ch20-03-graceful-shutdown-and-cleanup.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3af707e354a1b93119e948d08de60ed9e419430c",
      "name": "foreword.md"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "ab0b0123c29079e16309259b13a512d210ab7e98",
      "name": "img"
    }
  ]
}
