)]}'
{
  "commit": "78d0730d24cfb893bc8cd0cfad9a5521fa55feae",
  "tree": "b4401d3777f0f2d2030a4a511c3c8f510396152b",
  "parents": [
    "d69309b5a7ffc2afbbd46afbf68f0b818ea417a3"
  ],
  "author": {
    "name": "Yecheng Zhao",
    "email": "zyecheng@google.com",
    "time": "Wed Jun 09 11:10:07 2021 -0700"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Jun 11 21:57:22 2021 +0000"
  },
  "message": "pw_stream: Add a ReaderWriter base class\n\nAdd a `class ReaderWriter` base class that combines interfaces of\npw::stream::Reader/Writer.\n\nChange-Id: I20a8d506523483bb9c61f3990ffea2b79a1c1a3c\nReviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/48462\nCommit-Queue: Yecheng Zhao \u003czyecheng@google.com\u003e\nReviewed-by: David Rogers \u003cdavidrogers@google.com\u003e\nReviewed-by: Ali Zhang \u003calizhang@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2fcd6442cb2e0991f4bf20fe48d91c92dc512ec7",
      "old_mode": 33188,
      "old_path": "pw_stream/docs.rst",
      "new_id": "749cdcd2b4b2b2042f87926412cba433a8f0658c",
      "new_mode": 33188,
      "new_path": "pw_stream/docs.rst"
    },
    {
      "type": "modify",
      "old_id": "b3db9c5c46a3fcc47b86d4c085b86e2042496f75",
      "old_mode": 33188,
      "old_path": "pw_stream/public/pw_stream/null_stream.h",
      "new_id": "51ce2f5ca3e933a7fda79329221f8ecfe8dce2d5",
      "new_mode": 33188,
      "new_path": "pw_stream/public/pw_stream/null_stream.h"
    },
    {
      "type": "modify",
      "old_id": "1ab1161ee57ba24c379fa7aa70262d3e1f17df56",
      "old_mode": 33188,
      "old_path": "pw_stream/public/pw_stream/socket_stream.h",
      "new_id": "7759d6e744ec6cf0139f2b7c395fb70edc12a423",
      "new_mode": 33188,
      "new_path": "pw_stream/public/pw_stream/socket_stream.h"
    },
    {
      "type": "modify",
      "old_id": "7014203bee1ff76eaceda5ddd3cc71feca7826cc",
      "old_mode": 33188,
      "old_path": "pw_stream/public/pw_stream/stream.h",
      "new_id": "97fe069dbff8971190fa1a099af0d18bbd94eb21",
      "new_mode": 33188,
      "new_path": "pw_stream/public/pw_stream/stream.h"
    },
    {
      "type": "modify",
      "old_id": "fad335a96c97d03d6901497af2d54122a1f3ed31",
      "old_mode": 33188,
      "old_path": "pw_stream/stream_test.cc",
      "new_id": "97f6e1d6941fedb393edfe55f0a3b3d5e4227c1a",
      "new_mode": 33188,
      "new_path": "pw_stream/stream_test.cc"
    }
  ]
}
