)]}'
{
  "commit": "215f30f22e2ab0e8a0e4a10c580cdfba85e475ab",
  "tree": "afb8c3e46e6e17ddf3bcf3aaaac07db07f9ac4fc",
  "parents": [
    "31bbf1dd490d131870e2435a660b4d3b4f6d51bb"
  ],
  "author": {
    "name": "vasilvv",
    "email": "vasilvv@google.com",
    "time": "Tue May 30 12:31:31 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue May 30 12:32:27 2023 -0700"
  },
  "message": "Create quiche_callbacks.h\n\nquiche_callbacks.h introduces the following type aliases:\n  - quiche::UnretainedCallback (alias for absl::FunctionRef)\n  - quiche::SingleUseCallback (alias for absl::AnyInvocable with \u0026\u0026 qualifier)\n  - quiche::MultiUseCallback (alias for absl::AnyInvocable with const qualifier)\n\nThose are meant to replace existing usage of std::function in QUICHE.\n\nPiperOrigin-RevId: 536477899\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "70cd31f10730f2dac40f7e1dafc7f131b30d4c53",
      "old_mode": 33188,
      "old_path": "build/source_list.bzl",
      "new_id": "fe5dee7be69fb66982e2da32e8ad17661c685094",
      "new_mode": 33188,
      "new_path": "build/source_list.bzl"
    },
    {
      "type": "modify",
      "old_id": "2cf1a78d7f3f66dbdaabae210abfc6182c279b86",
      "old_mode": 33188,
      "old_path": "build/source_list.gni",
      "new_id": "5f258129db3c4e578d43cb661da4df1ec81acdb0",
      "new_mode": 33188,
      "new_path": "build/source_list.gni"
    },
    {
      "type": "modify",
      "old_id": "c501c60ec5cd78bd48d8e8b0c3373f3c4c9c98cd",
      "old_mode": 33188,
      "old_path": "build/source_list.json",
      "new_id": "ae2450572d357e015c84f7494aaa0a3104d378e4",
      "new_mode": 33188,
      "new_path": "build/source_list.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15eb1a9d259aac79606f425af122bce825b879bc",
      "new_mode": 33188,
      "new_path": "quiche/common/quiche_callbacks.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d83d35ded259671a74211a340210e68bb14a072",
      "new_mode": 33188,
      "new_path": "quiche/common/quiche_callbacks_test.cc"
    }
  ]
}
