)]}'
{
  "commit": "e5f74c3ba57ac8a293f55d63a960ac585b665b84",
  "tree": "275584391218cc018f67102d3d636294b4ac6026",
  "parents": [
    "05ac22a783f2f43e4ee8fa8722d4b1b1f970d490"
  ],
  "author": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Fri Sep 11 15:21:14 2020 -0700"
  },
  "committer": {
    "name": "Alistair Francis",
    "email": "alistair.francis@wdc.com",
    "time": "Wed Sep 23 11:31:04 2020 -0700"
  },
  "message": "console: Add support for println! and print!\n\nCurrently we have a cluncky way of printing by calling the following:\n\n    writeln!(console, \"My message\")?;\n\nAlthough this works, it means we need to keep track of the console\nstruct. This makes it difficult to support printing in third party\nlibraries. This also means that we don\u0027t follow the Rust convention of\nsupporting print! and println! macros.\n\nThis patch makes the console object a global static so that we can\nsupport the print! and println! macros. All current users are converted\nto use this new method.\n\nSigned-off-by: Alistair Francis \u003calistair.francis@wdc.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "40ae93949510ed9fbf79592f60f8c3634c6a7d53",
      "old_mode": 33188,
      "old_path": "examples-features/alloc_error.rs",
      "new_id": "8b20f84a69508bacf8da01125a7fed018fe583ed",
      "new_mode": 33188,
      "new_path": "examples-features/alloc_error.rs"
    },
    {
      "type": "modify",
      "old_id": "ac1e541429f9b470a326e2fec88f1b55d9b8e3cd",
      "old_mode": 33188,
      "old_path": "examples-features/libtock_test.rs",
      "new_id": "ac2cb489a1f533e0c41005a2a427620eb802f4ad",
      "new_mode": 33188,
      "new_path": "examples-features/libtock_test.rs"
    },
    {
      "type": "modify",
      "old_id": "5a9123af83dcab52e81e8d82c26f85a702ef97d7",
      "old_mode": 33188,
      "old_path": "examples-features/panic.rs",
      "new_id": "8af98bf335a492d41f7556f3e351bf9d8b91fc91",
      "new_mode": 33188,
      "new_path": "examples-features/panic.rs"
    },
    {
      "type": "modify",
      "old_id": "711176eaadd448662e1c53d62769623e2d2a083d",
      "old_mode": 33188,
      "old_path": "examples/adc.rs",
      "new_id": "28b153497969f2ff5613737dd8145183123759e7",
      "new_mode": 33188,
      "new_path": "examples/adc.rs"
    },
    {
      "type": "modify",
      "old_id": "86f94b2f3555057fabddeac3618d48ceb53f3a0a",
      "old_mode": 33188,
      "old_path": "examples/adc_buffer.rs",
      "new_id": "1337cf4452ef9298a13f51a5697ceab1bc22cb77",
      "new_mode": 33188,
      "new_path": "examples/adc_buffer.rs"
    },
    {
      "type": "modify",
      "old_id": "c3f9aa6a6df9d9bbd36fdb6959b2284cb6c56184",
      "old_mode": 33188,
      "old_path": "examples/button_read.rs",
      "new_id": "e888185df7dd311e05fcab604f290351c2f90c37",
      "new_mode": 33188,
      "new_path": "examples/button_read.rs"
    },
    {
      "type": "modify",
      "old_id": "d06a0e96319d71a2bb8ce5efac52a1c8bc4bf689",
      "old_mode": 33188,
      "old_path": "examples/button_subscribe.rs",
      "new_id": "8b2f17ed9b031bc50ba10028aae6d3562596f379",
      "new_mode": 33188,
      "new_path": "examples/button_subscribe.rs"
    },
    {
      "type": "modify",
      "old_id": "42917d10334e425a6ef4a82af3d40eba05dad058",
      "old_mode": 33188,
      "old_path": "examples/ctap.rs",
      "new_id": "d545d0c52c8a9ed07f6ddbc305d2a350564609e6",
      "new_mode": 33188,
      "new_path": "examples/ctap.rs"
    },
    {
      "type": "modify",
      "old_id": "a29662e84252fb3cd4a5af03b55f2c9d10538aa5",
      "old_mode": 33188,
      "old_path": "examples/gpio_read.rs",
      "new_id": "8fc216b7113466d5f7abbe5da15fc731eca17f71",
      "new_mode": 33188,
      "new_path": "examples/gpio_read.rs"
    },
    {
      "type": "modify",
      "old_id": "052cf6914af75209bde46aed1a9e79293fe08a0c",
      "old_mode": 33188,
      "old_path": "examples/hello_world.rs",
      "new_id": "49ada78535da3b5600cc0227ff05279183c9ba7f",
      "new_mode": 33188,
      "new_path": "examples/hello_world.rs"
    },
    {
      "type": "modify",
      "old_id": "97184f735ebdddbc23ba847f1448313d395e664a",
      "old_mode": 33188,
      "old_path": "examples/hmac.rs",
      "new_id": "548511b430b3d2dbb301db6a5b78335567e792f2",
      "new_mode": 33188,
      "new_path": "examples/hmac.rs"
    },
    {
      "type": "modify",
      "old_id": "7ea87c739144ccd5e717d2908781fb6050519a71",
      "old_mode": 33188,
      "old_path": "examples/sensors.rs",
      "new_id": "5196cd198dc9925569653a0b5fe2aab9e9574480",
      "new_mode": 33188,
      "new_path": "examples/sensors.rs"
    },
    {
      "type": "modify",
      "old_id": "742818776f4a7a3a881e3db309df1be9a0a7a045",
      "old_mode": 33188,
      "old_path": "examples/temperature.rs",
      "new_id": "6298cb43bc757c37575f3c82d3bb98d179b75493",
      "new_mode": 33188,
      "new_path": "examples/temperature.rs"
    },
    {
      "type": "modify",
      "old_id": "493f0b9cf9277a32b57e32d9a4d0e3b1d6ee5326",
      "old_mode": 33188,
      "old_path": "examples/timer.rs",
      "new_id": "2277e6c243a78b51509a7f10984a1c01271b8fca",
      "new_mode": 33188,
      "new_path": "examples/timer.rs"
    },
    {
      "type": "modify",
      "old_id": "5c69be1c028b4627046bf145ecdf6e622c016f5a",
      "old_mode": 33188,
      "old_path": "examples/timer_subscribe.rs",
      "new_id": "5a7ad4baba6a987f595662738635be57b6f83d63",
      "new_mode": 33188,
      "new_path": "examples/timer_subscribe.rs"
    },
    {
      "type": "modify",
      "old_id": "a94fc13a3522b38e4a5a4629f645b81daf82df8b",
      "old_mode": 33188,
      "old_path": "src/console.rs",
      "new_id": "c13fb26e8cc8772af3920d05fcdeed9a23b2f0c3",
      "new_mode": 33188,
      "new_path": "src/console.rs"
    },
    {
      "type": "modify",
      "old_id": "3bae6832dff275e68bbbcb0ab720ed35bd2b222c",
      "old_mode": 33188,
      "old_path": "src/debug/mod.rs",
      "new_id": "85b4337df9b16c82fa0862bc3c0d04b5c6b68d2c",
      "new_mode": 33188,
      "new_path": "src/debug/mod.rs"
    }
  ]
}
