)]}'
{
  "commit": "5f9d63e0d645bd83d8def96befe1c995b7a91a08",
  "tree": "49c0ce89e4287e24a93fe47a1fb20ac5a7919a80",
  "parents": [
    "a5e538337e590432cc92cdbd6fb8fae354177789"
  ],
  "author": {
    "name": "David Reveman",
    "email": "reveman@meta.com",
    "time": "Fri May 01 08:13:51 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri May 01 08:13:51 2026 -0400"
  },
  "message": "rust-sdk: Add tracing-perfetto-sdk crate (#5671)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d9dacecaaf6f1328e3594cec458fec533088e8d4",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/Cargo.lock",
      "new_id": "d58d68285de9bfd7cff284fcf621b715e1e6756b",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "98128c94bf5f8baafb4d4f16f120bb8aea3ff5c5",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/Cargo.toml",
      "new_id": "cb0baea1abffa444ee75243b19086ca55399009b",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "b8ee9c371d10e8ed2a8dcf2f9db837f4ba07e28e",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto-derive/Cargo.toml",
      "new_id": "fc9e3dc7220d0bf8b109747ec2e6894cc7469a38",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-derive/Cargo.toml"
    },
    {
      "type": "delete",
      "old_id": "a1d27b2302421c42cd07d0c15ea066bcc23eb41d",
      "old_mode": 40960,
      "old_path": "contrib/rust-sdk/perfetto-derive/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f274b101ade9ed68b48f7cfae7d9cf732df3469d",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-derive/README.md"
    },
    {
      "type": "modify",
      "old_id": "0f046a027e27a61172853c50b847be5c629c3fd3",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto-protos-gpu/Cargo.toml",
      "new_id": "ac77370c427262dcde15c5c940e70d33067af54d",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-protos-gpu/Cargo.toml"
    },
    {
      "type": "delete",
      "old_id": "a1d27b2302421c42cd07d0c15ea066bcc23eb41d",
      "old_mode": 40960,
      "old_path": "contrib/rust-sdk/perfetto-protos-gpu/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a26e5f29dab0b5bb505fd945346d6e9aed024a63",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-protos-gpu/README.md"
    },
    {
      "type": "modify",
      "old_id": "337c2400334c1766696a8c435b9cf26d1522df51",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto-protos-gpu/src/lib.rs",
      "new_id": "c0116c35cef0c10688b87978ee4f925528179c2c",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-protos-gpu/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "01da6e6f20ac173921552b79236d94c304a4c8a9",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto-protos-trace-processor/Cargo.toml",
      "new_id": "63e59ae8825d79f3672898ed0fd21e42b051afb8",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-protos-trace-processor/Cargo.toml"
    },
    {
      "type": "delete",
      "old_id": "a1d27b2302421c42cd07d0c15ea066bcc23eb41d",
      "old_mode": 40960,
      "old_path": "contrib/rust-sdk/perfetto-protos-trace-processor/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80c189a51848f090b525b3a4a0192f7df6c6b115",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-protos-trace-processor/README.md"
    },
    {
      "type": "modify",
      "old_id": "5f05c5cc058049e7eba9736ce3f23d1f2de53360",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto-protos-trace-processor/src/lib.rs",
      "new_id": "df43b496b71ff73732c5e33467c2c3fff6b3f65a",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-protos-trace-processor/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "bfef86bcf1d98425580b19c5c21e60f265736661",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto-sys/Cargo.toml",
      "new_id": "616947eb98dc93cec63e8ba119888450798b05fb",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-sys/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "1628387f9a3daf02e94bbfad0dee3987bd4342c9",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto-sys/README.md",
      "new_id": "b30627d38adad74b539249f467d7d3a73dafd224",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto-sys/README.md"
    },
    {
      "type": "modify",
      "old_id": "cd6cc21ca885156f2e9b809feed9162659d296c7",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto/Cargo.toml",
      "new_id": "33334c7ab65ac8eddefdada690ee98b17eab6d46",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "44b6e687b697846f66f9596f71ea2ef6d4ed5941",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto/README.md",
      "new_id": "bd047443915e1ab851a9604fc396028ac608f78d",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto/README.md"
    },
    {
      "type": "modify",
      "old_id": "59790306b2f685ec54693ceae9eff9f2ef50c351",
      "old_mode": 33188,
      "old_path": "contrib/rust-sdk/perfetto/src/lib.rs",
      "new_id": "ba1c4682e0a9d9525b55ed7183928c2a22730c32",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/perfetto/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c3dbb1eae3ae4d116f8f0e559a0c850dd2ef4edf",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/tracing-perfetto/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae9e0d546cb2272d09036859aaca468eed08948d",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/tracing-perfetto/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "06ba9ad1f298720ca98ec76b2973c97ca6009413",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/tracing-perfetto/examples/tracing.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e00217c6d357634963674ceedebeb675b5b1be0",
      "new_mode": 33188,
      "new_path": "contrib/rust-sdk/tracing-perfetto/src/lib.rs"
    }
  ]
}
