)]}'
{
  "commit": "769bbd3560446482ff73a12cc690d492e8d4901a",
  "tree": "08ee54ffcc0fc46375b316c5b2302aaa244d9051",
  "parents": [
    "74ea24f7dcfe4a3b5dbb624e7e926c147668f3da"
  ],
  "author": {
    "name": "dragostis",
    "email": "hello@rive.app",
    "time": "Wed Oct 11 08:43:00 2023 +0000"
  },
  "committer": {
    "name": "dragostis",
    "email": "hello@rive.app",
    "time": "Wed Oct 11 08:43:00 2023 +0000"
  },
  "message": "Added a Rust runtime.\n\nThis patch adds a Rust runtime, rive-rs, that binds to rive-cpp and includes an optional Vello back-end. It also ports the Vello demo to this new runtime.\n\nStuff to do before merging:\n\n- [ ] README.md \u0026 CONTRIBUTING.md\n- [x] set up repo pushing\n- [x] make more types public\n- [x] events API\n\nDiffs\u003d\n52a1a6f88 Added a Rust runtime. (#6027)\n\nCo-authored-by: Dragoș Tiselice \u003cdragos@rive.app\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8da8b8d65cb336d72facc923c01acb69943f484e",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "413d351da60209f8eb6e038c03d4124626f5b767",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "4a4d533c576bfdecf6a0846d1841f185d6ac3c9d",
      "old_mode": 33188,
      "old_path": "vello/Cargo.toml",
      "new_id": "255a639588d83d9e8fcf416b01bf2ce3ec92ad19",
      "new_mode": 33188,
      "new_path": "vello/Cargo.toml"
    },
    {
      "type": "delete",
      "old_id": "0f7163dd73d95aa79bd48ed0d6608b5d445faab0",
      "old_mode": 33188,
      "old_path": "vello/build.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f50f50adb41808700671ffeb61cc09350efde6d5",
      "old_mode": 33188,
      "old_path": "vello/src/lib.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "06a4dc0fdc7244f69f0fdc1d02b03f06a8b0dfcd",
      "old_mode": 33188,
      "old_path": "vello/src/main.rs",
      "new_id": "9bb6c322d2719fe80718a3d52de5523a35a81a63",
      "new_mode": 33188,
      "new_path": "vello/src/main.rs"
    },
    {
      "type": "delete",
      "old_id": "7c6c222a186b928d5df387b53886e3435d4b4353",
      "old_mode": 33188,
      "old_path": "vello/src/rive.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "aba56d9f97356a687de5499363a7bfd99ecd21d5",
      "old_mode": 33188,
      "old_path": "vello/src/util.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ffd59af4263c7ddb7045d8186d701fef04d2d0b5",
      "old_mode": 33188,
      "old_path": "vello/src/vello_renderer.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ab8a0c6cb3a727cf92ebcbf192516406c60e1fc9",
      "old_mode": 33188,
      "old_path": "vello/src/vello_renderer.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2b51a58489ce7608e4a10622eb652b422772e4b1",
      "old_mode": 33188,
      "old_path": "vello/src/viewer.rs",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9406af1d059a3eb631c89fbfe528be21486dbe23",
      "old_mode": 33188,
      "old_path": "vello/src/winit_viewer.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
