)]}'
{
  "id": "dc858047b598364a998be0925e2546b7e3606d95",
  "entries": [
    {
      "mode": 33188,
      "type": "blob",
      "id": "37d703d8ea7acb36a9905a2a2c71e86685e23611",
      "name": "SUMMARY.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a19a914dabc6d0af2c6d72000b4620d72d852ed7",
      "name": "appendix-00.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a2dd6702562982d9d2442783761d57b7ae668f02",
      "name": "appendix-01-keywords.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "decfc730571edab79f6a1c53ba0528028df59030",
      "name": "appendix-02-operators.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f09dceeed9242f39ef20d81bb5c0f6f7f34c7c58",
      "name": "appendix-03-derivable-traits.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f04f9eb4e86f9eed5eb4682fe2988b4cd2114e63",
      "name": "appendix-04-macros.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "69562bc965bd08bf4a4ad3b067cae657dc52ac75",
      "name": "appendix-05-translation.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c1b2f9152a8b40a2953071715dbd934ef15bab1d",
      "name": "appendix-06-newest-features.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "41f3b3ec79f785554f41258500250db3451d6615",
      "name": "appendix-07-nightly-rust.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7de0c638a0f861bfafb61406352775c785a649cd",
      "name": "ch00-00-introduction.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6aa4e1e5b5861c7586e95676ff77a7872e1262c6",
      "name": "ch01-00-getting-started.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "478be2f7ce4bc804da6c7e272720f58d54556155",
      "name": "ch01-01-installation.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6d690501cb9ce55b13a2f48f56be9c7799f97cc9",
      "name": "ch01-02-hello-world.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "72227bc8e8d19fa06c6282790a5289cd1d12b627",
      "name": "ch01-03-hello-cargo.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c670083bc831bbb9392e77140664ffb32a3626b2",
      "name": "ch02-00-guessing-game-tutorial.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b2cb97064c36c872427a0c2d683eee72d02e28a7",
      "name": "ch03-00-common-programming-concepts.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "70a85b269c7607ef0114be63a9d217549b96ea0f",
      "name": "ch03-01-variables-and-mutability.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "43b14f4e9356ba95bdb0ebac974dad27adc731c3",
      "name": "ch03-02-data-types.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e37d09ebaff1ebec2d9097db2a520f4f09ac34e7",
      "name": "ch03-03-how-functions-work.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1775b7d0678ee364bd38867afc38c73698bbc260",
      "name": "ch03-04-comments.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "977c19aa0415cce249a66e305ddc559a6274e54c",
      "name": "ch03-05-control-flow.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3764c3c0c617f2871220de6e9b525f4a8989b7c7",
      "name": "ch04-00-understanding-ownership.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8f857a394fc05cb48001aa0198fddb7027550a43",
      "name": "ch04-01-what-is-ownership.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f9ccceaa1e39d710a13300335779f26c8099cedf",
      "name": "ch04-02-references-and-borrowing.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4b4c3967f20a103fb66813b17cb4d4c0cb3c3d50",
      "name": "ch04-03-slices.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e7b6e512e0ac6089c1e59c36f2e13edf9a7fdd0f",
      "name": "ch05-00-structs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "39bf82831b912ebd9f0b7c60aecdfcfd7004debe",
      "name": "ch05-01-defining-structs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b32a1e3019e0518bff8e22949823d572c74f39e4",
      "name": "ch05-02-example-structs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d8338023a4cb99fa67267124668971a6e22d051c",
      "name": "ch05-03-method-syntax.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "367060de341dad76361ae4d7094ad5938608a017",
      "name": "ch06-00-enums.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1963c7bc2839658532e0087861f69343713b4333",
      "name": "ch06-01-defining-an-enum.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "57c7a701b8ba0ab0b82dd3b3aa8c7ea53b865436",
      "name": "ch06-02-match.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ba599834033d07d63740bb797f936b21ba6b34e9",
      "name": "ch06-03-if-let.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "43cd6bb2075f734cd53188ede6495957e74f1d2f",
      "name": "ch07-00-modules.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6889001130900ddb38158c7b5fe5b33afaa86a53",
      "name": "ch07-01-mod-and-the-filesystem.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8eb9e5455bf114f0ffb09ab3e8ae80f7cf728329",
      "name": "ch07-02-controlling-visibility-with-pub.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "afcdc29d30ce3ccbf290be6b867e7384bf607247",
      "name": "ch07-03-importing-names-with-use.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b1711089c5d7bf1a11f13d87777b9a6c9c89a33a",
      "name": "ch08-00-common-collections.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "37469503ec0f2496886cfe080cfd6ad464b8ae64",
      "name": "ch08-01-vectors.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f5ed14390f42805f20be4ce4a9f4163bf815e9f1",
      "name": "ch08-02-strings.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "21d14bcccc84a99a7931acb7bd019876e1c98290",
      "name": "ch08-03-hash-maps.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3a5de11a259716125925346ee78e56de4729d1d3",
      "name": "ch09-00-error-handling.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2596c367787e624d48d2295ae4d5e8cd3f3ab346",
      "name": "ch09-01-unrecoverable-errors-with-panic.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ac1bfe1518fc3519a32b7cd1f4b69a5830fa5353",
      "name": "ch09-02-recoverable-errors-with-result.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f2037237fa39f9258c70614c8c3484f183af336f",
      "name": "ch09-03-to-panic-or-not-to-panic.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e8dd4a07acc4fb1db148e473d9b6c18356f958e6",
      "name": "ch10-00-generics.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "fcfb3e69b0e6fbf866d264bbeab45701d6f3ffb9",
      "name": "ch10-01-syntax.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9d0d72bd8c8d525df406616de37927acb765df3d",
      "name": "ch10-02-traits.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "05d6e5dc396f9340a032cb673e0fcd9c0efedc9a",
      "name": "ch10-03-lifetime-syntax.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "76aa84e75f2682c42d8a1e09c3bdb6a47496b0c7",
      "name": "ch11-00-testing.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0b332ef5c666a7a5eb97abc06328d7bb89e5066e",
      "name": "ch11-01-writing-tests.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b1276b381190e2bf1dcc41b65c1fce6e18a25b63",
      "name": "ch11-02-running-tests.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4edb0c08338c5ef6809918a27eacf290eb0216d3",
      "name": "ch11-03-test-organization.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a631a15cc22484cd77fefade09585688e7216b62",
      "name": "ch12-00-an-io-project.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a904cad3118f888bfbcf83214669f1e6446e7311",
      "name": "ch12-01-accepting-command-line-arguments.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d3b74d03089cea0ad4323e031b4c6896d4b0b81f",
      "name": "ch12-02-reading-a-file.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cd6fd68fc13488e9167eaadecc663c5d23630501",
      "name": "ch12-03-improving-error-handling-and-modularity.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c9bfa60c92530bea2125dfee7a859080ae2c1729",
      "name": "ch12-04-testing-the-librarys-functionality.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "58ffd2967fc65beaa6302401c3a20dd48c5dd0e6",
      "name": "ch12-05-working-with-environment-variables.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e0dc231cdc0d707996b53c8270c85cc3d65c24a4",
      "name": "ch12-06-writing-to-stderr-instead-of-stdout.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "169779ffa2a0cfa76051b8bdb7fb9976c367910f",
      "name": "ch13-00-functional-features.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0a519e3b7b469eb1f09945a01709927fe8ec714d",
      "name": "ch13-01-closures.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7afcb18cd7c3cd4b353f25bdb8ed44e16fb1bab9",
      "name": "ch13-02-iterators.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "75a40b1a80ae67de09a8b337a3b97b629a5ab207",
      "name": "ch13-03-improving-our-io-project.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b8bd6437b58e343709fb630a242cd6eaa54d5768",
      "name": "ch13-04-performance.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ff19c7b55789590fb5dd5514a5dce91126218a09",
      "name": "ch14-00-more-about-cargo.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dcad779bc380a51ba10b7d2204d9a7ee47330e4b",
      "name": "ch14-01-release-profiles.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a4e2f79a876385eecc1c9f03d8ed1d977ed49399",
      "name": "ch14-02-publishing-to-crates-io.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b748600e3a64aa86586b7974762174a0ba1d9c25",
      "name": "ch14-03-cargo-workspaces.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8f435f22c0b7db25dd98e44d0ad21cfad73aa992",
      "name": "ch14-04-installing-binaries.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "66cae5f5746360a8b649ebf790b9b0a80c18dc78",
      "name": "ch14-05-extending-cargo.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "720732d01e8900f0ce85c9a1ee93044224f7674e",
      "name": "ch15-00-smart-pointers.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1ea314fc274bac57ae2a6b4169f07f9a457e6915",
      "name": "ch15-01-box.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "654b6befe73a33986af735944b4dce660e305b00",
      "name": "ch15-02-deref.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "96914d3558dfaafeb9956a31dc262f49d52d204a",
      "name": "ch15-03-drop.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6179a0e1cc56b0107d8a919bc684fd486fb779cd",
      "name": "ch15-04-rc.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "eeeb93269ef11dd6d4329c512425ef8a4070d460",
      "name": "ch15-05-interior-mutability.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8edae3ed20c9ae72d5a80fca29e1de847b848e58",
      "name": "ch15-06-reference-cycles.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "9069bd985e9d88b16b653ef98140374f5cd4283f",
      "name": "ch16-00-concurrency.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0d287512d47f6de5d877c0b140e7b2b1d7593ae2",
      "name": "ch16-01-threads.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "186ab0b59925efda29a367c7ff1267589055a453",
      "name": "ch16-02-message-passing.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dbd58bfbafd512c3920b5737e1b52eb896e0279c",
      "name": "ch16-03-shared-state.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "81fb6cb8bbd0b2346abc470b79a45d5be6d16086",
      "name": "ch16-04-extensible-concurrency-sync-and-send.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e3633405f11fb2eeb5b50b7032187e3810da6bdb",
      "name": "ch17-00-oop.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a705d19416d139ff08ab73391d75702793a2b08c",
      "name": "ch17-01-what-is-oo.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "16dad6368ebd3254cc9b1b5410393107a5591cbc",
      "name": "ch17-02-trait-objects.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b29dc2393cbc48c548271d4a97acd4354c082856",
      "name": "ch17-03-oo-design-patterns.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e315b352746e6e1468083a52c13e1422494d1ff7",
      "name": "ch18-00-patterns.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4a76aded0a2accfc664468e26c65c5cb03758d11",
      "name": "ch18-01-all-the-places-for-patterns.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "768df16b25f5c4be714febd7fce8cd8fa7c42b5f",
      "name": "ch18-02-refutability.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "08676091e1d06650152e2ec5953cdef9b2fe8b5f",
      "name": "ch18-03-pattern-syntax.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3633c0548ed5e4fe16a8a00f99ec21681e62f6ea",
      "name": "ch19-00-advanced-features.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0e740ce03d39e9ed8a2d838989e0c9aa7856f8f1",
      "name": "ch19-01-unsafe-rust.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "374382886bdf662e4453ad3e469fb1968beaf3d3",
      "name": "ch19-02-advanced-lifetimes.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "07c9d71a54558d896656fe18cc1b13316b1483f7",
      "name": "ch19-03-advanced-traits.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "153ad9cf444d053517f0e3ea1f4d170c244d42c6",
      "name": "ch19-04-advanced-types.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2d8b64c07d58fb6b3f5b91ee03ebe092374d4652",
      "name": "ch19-05-advanced-functions-and-closures.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0c99ac623b94653ec567ed20e2e3d73a0f7849b4",
      "name": "ch20-00-final-project-a-web-server.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a06b0cbc1af4e786fbc7b00ca6b56e00694efdb6",
      "name": "ch20-01-single-threaded.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8826bd9f1a80040e7ad807615a24977b9f65dcb1",
      "name": "ch20-02-multithreaded.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "457b294f90ae3d3826774a58aa790ed6a1b11bb3",
      "name": "ch20-03-graceful-shutdown-and-cleanup.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f369abbf62c3a147167cd3854caaba13bc04e568",
      "name": "foreword.md"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "49225517a699efc8489cb210b8a4e3ac5775c66d",
      "name": "img"
    }
  ]
}
