1. 1aaa785 Add support for `--emit` flag to `rust_with_cpp_fmt` by Taylor Cramer · 5 hours ago upstream/main
  2. 51808de Export `rs_bindings_from_cc/profiling.cc` with stubs. by Lukasz Anforowicz · 5 hours ago
  3. 819ffad Add C++ aggregate initialization support in cc_bindings_from_rs by Taylor Cramer · 5 hours ago
  4. 1c0b8c3 Fix nightly compiler breakages in Crubit. by Taylor Cramer · 5 hours ago
  5. 68bf4ad Fix up path to CrateType. by Ethan Smith · 6 hours ago
  6. fd192b0 Mark into conversion operators `const`. by Ethan Smith · 3 days ago
  7. f9202f3 Add C++ support for Rust unit type () in Option by Ethan Smith · 3 days ago
  8. 28d56a8 No public description by Lukasz Anforowicz · 3 days ago
  9. 2b7d5d3 Fix nightly breakage. by Ethan Smith · 3 days ago
  10. 1c14524 Roll protobuf to 4.35.0-release in Cargo. by Lukasz Anforowicz · 4 days ago
  11. f1cac0e Fix how Bazel protobuf labels are exported by Copybara to GitHub. by Lukasz Anforowicz · 4 days ago
  12. 9ae3831 Use `proto.into_option().map` instead of `Into::<Option<u64>>::into`. by Lukasz Anforowicz · 4 days ago
  13. 19d0678 Migrate Crubit examples, docs, skills, and evals to new absl::Status/StatusOr types. by Taylor Cramer · 4 days ago
  14. 9986bb6 Mark coroutines as not supported by value (for now). by Ethan Smith · 4 days ago
  15. 07ae0b1 Represent item ids as an **unsigned** integer. by Lukasz Anforowicz · 4 days ago
  16. 39b902b Add nullability annotations and use const-ref where appropriate. by Lukasz Anforowicz · 4 days ago
  17. ff8c61c Fix constant expression comparison and boolean type validation in annotation_reader. by Googler · 5 days ago
  18. f88979f Add cardi SVG asset files by Andrew Le · 5 days ago
  19. b1297aa Rewrite GetAnnotationWithStringArg in terms of GetAnnotationWithStringArgs by Googler · 5 days ago
  20. aebe468 Transform `.proto.h` into `.pb.h` `#include`s. by Lukasz Anforowicz · 5 days ago
  21. 0d06d95 Extract proto libraries into *separate* Cargo `_sys` crates. by Lukasz Anforowicz · 5 days ago
  22. bf58461 Introduce CrateOwnershipRank by Googler · 5 days ago
  23. 129abed Use the same return_type computed in rs_type_kinds_for_func in by Luke Zarko · 5 days ago
  24. a2d318c Split inline_cpp examples into focused, standalone example files to clean up mdBook by Andrew Le · 5 days ago
  25. 8db8fea Merge pull request #1793 from anforowicz:onboard-renovate by Copybara-Service · 5 days ago
  26. aace684 Document carcinize C++ to Rust migration tool in Crubit documentation. by Andrew Le · 5 days ago
  27. 7e8f0a5 Add carcinize examples under examples/cpp/carcinize for live snippet in g3docs by Andrew Le · 5 days ago
  28. f9a0ec2 Exclude oo_casting from experimental features. by Luke Zarko · 5 days ago
  29. 86aa557 Add unit type support to option.h by Ethan Smith · 5 days ago
  30. fff6ffb Enable assume_lifetimes for //third_party/crubit/examples/cpp/virtual:example_lib by Taylor Cramer · 5 days ago
  31. e1ddc7e Fix includes in annotation_reader_test.cc by Googler · 5 days ago
  32. 1b68658 Clean up build files by Googler · 5 days ago
  33. 733ea22 Use hard-coded loops for small array inputs in CheckNoMutableAliasing. by Ethan Smith · 6 days ago
  34. 4914101 Remove unnecessary aspect traversal attribute by Marcel Hlopko · 6 days ago
  35. 6e1fdc8 Remove `harness` from `BUILD` file (unsupported by OSS `rules_rust`). by Lukasz Anforowicz · 6 days ago
  36. 7ba4d1d Map specializations involving size types to fixed width integer types. by Ethan Smith · 6 days ago
  37. 91fe052 Enable assume_lifetimes for //third_party/crubit/examples/cpp/method:example_lib by Taylor Cramer · 6 days ago
  38. 5b98f2a Document inline_cpp! and embedded C++ support in Crubit documentation. by Andrew Le · 6 days ago
  39. b3e1b3e Document that additional Rust sources do not include the prelude by Taylor Cramer · 6 days ago
  40. 9b7ed22 Demonstrate declval issues in constructor member initializer list by Googler · 6 days ago
  41. d5e1653 Provide remapped paths to rustc_compile_action. by Luke Zarko · 6 days ago
  42. a3ca573 Automate multiplatform golden file consolidation in golden_update.sh. by Googler · 6 days ago
  43. a450640 Remove `has_c_calling_convention` field from `Func` in `rs_bindings_from_cc/ir.proto` and add helper function that checks `call_conv`. by Googler · 6 days ago
  44. f47ee44 Add inline_cpp example under examples/cpp/inline_cpp by Andrew Le · 6 days ago
  45. de55035 Add C++ support for Rust unit type () in Result. by Ethan Smith · 6 days ago
  46. b021502 Add unsafe shared_ptr::from_ptr_and_deleter constructor by Googler · 7 days ago
  47. c7c4497 Invert default to allow incomplete migrations in Carcinize and add --require_complete_migration by Andrew Le · 7 days ago
  48. d093f01 Fix Crubit Cookbook markup. by Tim Neumann · 7 days ago
  49. 94ffc45 Rename `memchr` to `rs_memchr`. by Ethan Smith · 7 days ago
  50. a1e8cc3 Add owner_equal associated function to shared_ptr. by Googler · 7 days ago
  51. 64d64fe Add alias constructors to shared_ptr by Googler · 7 days ago
  52. 1b8c245 Add shared_ptr::new in Rust by Googler · 7 days ago
  53. 96d8eb5 Enable Android golden testing for traits and bridging in cc_bindings_from_rs. by Googler · 7 days ago
  54. e0acbd5 Enable Android golden testing for core types, structs, and enums in cc_bindings_from_rs. by Googler · 7 days ago
  55. 2d11308 Introduces a 3-tiered golden resolution fallback system to eliminate redundancy across multi-platform golden files while supporting ABI-level and arch-specific variations: by Googler · 7 days ago
  56. d1f3a4f Do not list required unstable language features per target anymore. by Fabian Wolff · 7 days ago
  57. 05027d1 Improve safety comments in shared_ptr.rs by Googler · 7 days ago
  58. 0a571c5 Introduce rs::Movable for C++ move semantics. by Googler · 7 days ago
  59. 3917984 Remove bug reference from tuples test comment. by Googler · 7 days ago
  60. 88c9181 Reject tuples containing composably bridged types in cc_bindings_from_rs. by Googler · 7 days ago
  61. 0d01ebf Add minimal Renovate configuration to onboard the app by Lukasz Anforowicz · 7 days ago
  62. e8fe564 Support non-standard calling conventions for function signature checks by Googler · 8 days ago
  63. 301388f Migrate more types to ProtoToIr by Googler · 11 days ago
  64. b5eacdd Implement crubit_rustfmt two-pass formatter tool for Rust source files containing embedded C++ macro blocks (inline_cpp!, global_cpp!). by Andrew Le · 11 days ago
  65. db5db98 Enable Android multi-platform testing across 25 `cc_bindings_from_rs` golden test targets, where the default golden files match and pass identically across all the android archs. by Googler · 12 days ago
  66. 2f09f73 Enable multi-platform golden testing for cc_bindings_from_rs. by Googler · 12 days ago
  67. a87c43a Mostly internal-only changes. by Lukasz Anforowicz · 12 days ago
  68. de7e733 Add unit to bindings deps. by Ethan Smith · 12 days ago
  69. 87d982e Cache protoc dependency. by Kezia Rijadi · 12 days ago
  70. 42aeccb Remove trait impls that involve ptr sized integers. by Ethan Smith · 12 days ago
  71. 5824c0f Enable rmeta interface by default. by Ethan Smith · 12 days ago
  72. 1f4b638 Change shared_weak_count to use private inheritance by Googler · 12 days ago
  73. ffa8ee0 Add support for std::atomic in Crubit. Note that std::atomic and std::atomic intentionally fall back to opaque bindings. Rust's standard library does not provide an AtomicCLong. Because long is 32-bit on Windows LLP64 and 64-bit on Linux LP64, hardcoding it to AtomicI64 or AtomicI32 would cause stack corruption across the FFI boundary. Consequently, std::atomic<size_t> will also become opaque on 64-bit Linux because Clang canonicalizes it to unsigned long. Users should prefer std::atomic<uintptr_t> or std::atomic<uint64_t> for cross-language atomics. by Googler · 12 days ago
  74. 6bbe461 Refactor LifetimeName and Record in rs_bindings_from_cc IR to reduce allocations and simplify structures. by Googler · 13 days ago
  75. 6ccc3a9 Implement use_count for shared_ptr in Crubit's Rust support library. by Googler · 13 days ago
  76. 064ba23 Clean up unused test helpers in shared_ptr tests. by Googler · 13 days ago
  77. 773d803 Remove const-check on support for shared_ptr by Googler · 13 days ago
  78. 816da6f Migrate some C-like IR enums to ProtoToIr by Googler · 13 days ago
  79. 3ad0700 Implement aliases support in rust_api_from_cpp and additional_rust_srcs_for_crubit_bindings to resolve dependency name collisions. by Krasimir Georgiev · 13 days ago
  80. e0eff72 Remove obsolete TODO about ignoring interpreted attributes in annotations.h. by Googler · 13 days ago
  81. 2acf51c Use does_implement_trait_modulo_regions for Send detection on async functions by Googler · 13 days ago
  82. 9f3a9e4 Merge pull request #1729 from anforowicz:dependabot-for-bazel by Copybara-Service · 13 days ago
  83. 4adb86e Configure dependabot to monitor MODULE.bazel and tidy related lockfile. by Lukasz Anforowicz · 13 days ago
  84. 2b65f2e Merge pull request #1704 from anforowicz:minimal-initial-bazel-coverage-via-github-workflows by Copybara-Service · 13 days ago
  85. 47ec380 Introduce `TypeLocation::TemplateArg` for use with rs_std::isize and rs_std::usize. by Ethan Smith · 13 days ago
  86. 4d6b2dd Cover Bazel build of 2 initial rs_bindings_from_cc targets in GitHub CI by Lukasz Anforowicz · 14 days ago
  87. dd1260f Merge pull request #1713 from anforowicz:minimal-almost-no-op-change by Copybara-Service · 14 days ago
  88. 440ac45 Document std::shared_ptr support in Crubit by Googler · 14 days ago
  89. fa86889 Update golden tests. by Fabian Wolff · 14 days ago
  90. 69b85cb Preserve flow-sensitive nullability of lambda captures by Radoslaw Burny · 2 weeks ago
  91. 9558d9b Remove out-dated TODO by Taylor Cramer · 2 weeks ago
  92. e50da63 Support `//third_party/protobuf` as a dependency in Crubit's OSS Cargo and CMake builds. by Kezia Rijadi · 2 weeks ago
  93. be905a7 Fix CRUBIT_UNSAFE_IGNORE_ATTR being bypassed by hasAttr checks by Googler · 2 weeks ago
  94. c36ad60 Simplify some IR leaf nodes by Googler · 2 weeks ago
  95. d2e7870 Fix ability to accept PRs from forks. by Lukasz Anforowicz · 2 weeks ago
  96. 2e3119c Update `LangItem` import path in cc_bindings_from_rs with rustversion guards. by Ethan Smith · 2 weeks ago
  97. c801252 Migrate ir::Field to ProtoToIr by Googler · 2 weeks ago
  98. 8a074e9 Migrate ir::Func to ProtoToIr by Googler · 2 weeks ago
  99. e1e556f Better error messages for unsupported types. by Kezia Rijadi · 2 weeks ago
  100. c83cba9 Use ProtoToIr for many IR types by Googler · 2 weeks ago