)]}'
{
  "commit": "cb5b76b89cfa340b7251062ec41e26c6ca9aa2e1",
  "tree": "73a49368ad304eae95dbd97afbb1a8f21233220d",
  "parents": [
    "e524dbda834c2e59148b8d88baaf148912f4edad"
  ],
  "author": {
    "name": "Johnathan Van Why",
    "email": "jrvanwhy@google.com",
    "time": "Thu Nov 26 22:36:29 2020 -0800"
  },
  "committer": {
    "name": "Johnathan Van Why",
    "email": "jrvanwhy@google.com",
    "time": "Thu Nov 26 22:36:29 2020 -0800"
  },
  "message": "Split `Syscalls` into `Syscalls` and `RawSyscalls`.\n\n`RawSyscalls` contains everything I previously called the \"low-level API\". `Syscalls` contains everything I previously called the \"high-level API\". A generic impl implements `Syscalls` for every type that implements `RawSyscalls`.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e746d320463ffb3752b8757cbf07c62efa3a4505",
      "old_mode": 33188,
      "old_path": "core/platform/src/lib.rs",
      "new_id": "699d3da35d7e0a0d36014c51837187ee35dc2e3c",
      "new_mode": 33188,
      "new_path": "core/platform/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3cfba4de0ed3f263168fae860d6b5830d46b25e",
      "new_mode": 33188,
      "new_path": "core/platform/src/raw_syscalls.rs"
    },
    {
      "type": "delete",
      "old_id": "d44df9d8c08b8addf90a0ae522582e8cfa92661b",
      "old_mode": 33188,
      "old_path": "core/platform/src/syscall_types.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c9e7f9826122f7772fdaf67e606e3abf2f00bb54",
      "old_mode": 33188,
      "old_path": "core/platform/src/syscalls.rs",
      "new_id": "fc3207effb0fffd5b2f00d0c5017ff1789baa533",
      "new_mode": 33188,
      "new_path": "core/platform/src/syscalls.rs"
    }
  ]
}
