1. 5256875 Implement Rust bindings for C++ `operator[]` overloads by Googler · 10 hours ago upstream/main
  2. 2b6e50b Make "bridge-by-value types are not supported in struct fields" more specific by Googler · 2 days ago
  3. 8c59789 Rename bridge_rust crate to crubit_bridge_rust. by Ethan Smith · 3 days ago
  4. aa14976 Fix OSS build. by Ethan Smith · 3 days ago
  5. 45e85af rs_bindings_from_cc: graduate [[deprecated]] and [[nodiscard]] to supported. by Luke Zarko · 3 days ago
  6. dd983af Fix cc_bindings_from_rs aspect error by checking for deps attribute. by Googler · 3 days ago
  7. c32a43f rs_bindings_from_cc: `#[must_use]` attribute cannot be used on trait methods in impl blocks by Luke Zarko · 4 days ago
  8. bd8e3a8 Use `leading_colons_for_cpp_type` feature flag and refactor `NamespaceQualifier` by Googler · 4 days ago
  9. 5be7af4 Add a new Crubit feature: LeadingColonsForCppType. by Googler · 4 days ago
  10. f422963 Hack-fix cc_bindings_from_rs to unblock next release. by Googler · 4 days ago
  11. dc5493e Remove `fmt` aspect from support libraries by Googler · 4 days ago
  12. 17aba3f rs_bindings_from_cc: `#[deprecated]` attribute cannot be used on trait methods in impl blocks by Luke Zarko · 5 days ago
  13. bfb59bb rs_bindings_from_cc: support [[deprecated]] on constants, globals, type by Luke Zarko · 5 days ago
  14. be2ff8a rs_bindings_from_cc: support [[deprecated]] and [[nodiscard]] on functions. by Luke Zarko · 5 days ago
  15. 70a7e95 Adds support for [[nodiscard]] and [[deprecated]] for records and enums. by Luke Zarko · 6 days ago
  16. e8ac980 Add (experimental) goldens for deprecated and nodiscard. by Luke Zarko · 6 days ago
  17. 3861c95 Remove debug println. by Luke Zarko · 6 days ago
  18. 53061d3 Fix how `rs_std::unexpected` type alias is defined in C++23. by Lukasz Anforowicz · 7 days ago
  19. 0de1ded internal change by Andreas C. Osowski · 7 days ago
  20. 71e38d3 Remove `impl Display` for Crubit `string` type (aka `string_wrapper`) by Googler · 10 days ago
  21. 65d53ff Internal change by Googler · 10 days ago
  22. 6e7206b Internal change. by Googler · 11 days ago
  23. b2fbb0f Prevent compilation errors with CtorNew when the arguments have lifetimes. by Devin Jeanpierre · 11 days ago
  24. 3efb3e7 Replace a use of Abseil flat_hash_map with LLVM DenseMap by Googler · 11 days ago
  25. 0e18cb3 Integrate LLVM at llvm/llvm-project@5e14916fa6ab by Googler · 12 days ago
  26. 5dd965a Allow ctor!() macro to support tuple and unit structs with generics by Googler · 12 days ago
  27. 6762d9d Fix crosstool breakges. by Ethan Smith · 12 days ago
  28. fed62f4 Use nested bridging when parse specialization fails. by Ethan Smith · 12 days ago
  29. 4a90d11 Finalize completion of "nested later-completed forward declarations" by Googler · 12 days ago
  30. 30103b7 Fix formatting errors and add wording in response to feedback. by Devin Jeanpierre · 13 days ago
  31. de0fa3e Exclude rules based on kind. by Ethan Smith · 13 days ago
  32. fd70580 Undo seemingly unnecessary importer changes by Googler · 13 days ago
  33. 82f5d23 Import CrubitFeature directly in has_bindings.rs. by Googler · 13 days ago
  34. 9d3449f Fix later-completed nested class forward decls not receiving bindings. by Googler · 13 days ago
  35. 6d00e12 Make raw_string_view identify cc_std, even if from crosstool. by Googler · 13 days ago
  36. 39247a2 Add Cargo.toml file for bridge_rust. by Ethan Smith · 13 days ago
  37. f80e2b3 Import deprecated, nodiscard, and doc comments where missing. by Luke Zarko · 13 days ago
  38. af72530 Write brain-dump on forward declarations. by Devin Jeanpierre · 13 days ago
  39. 0c2541e CMake and subcommand changes. by Ethan Smith · 13 days ago
  40. 17502f2 assume_lifetimes: mark arity mismatches for records as unsafe. by Luke Zarko · 13 days ago
  41. d3906e7 Upgrade Crubit libs for Rust 2024 edition. by Googler · 14 days ago
  42. 250b901 Add tests for cargo project with a dependency. by Ethan Smith · 14 days ago
  43. 1d3a765 Maintaining professional standards in our codebase. 🚀 by Devin Jeanpierre · 14 days ago
  44. 793bc09 Fixes ahead of launching standard library bindings. by Ethan Smith · 14 days ago
  45. 3f07cf6 assume_lifetimes: handle [[lifetimebound]] for records with 1 implicit lifetime. by Luke Zarko · 2 weeks ago
  46. 8257b75 Update goldens. by Luke Zarko · 2 weeks ago
  47. 586089e Refactor the subcommand to support generating bindings to dependencies. by Ethan Smith · 3 weeks ago
  48. e71fa8b Clarify error messages from cc_bindings_from_rs by Taylor Cramer · 3 weeks ago
  49. 17f389c Use CrateNum from canonical symbol name not DefId. by Ethan Smith · 3 weeks ago
  50. cc8e1b3 Generate methods as free functions by Taylor Cramer · 3 weeks ago
  51. 3124f73 Don't generate bindings to status types from additional_rust_srcs. by Ethan Smith · 3 weeks ago
  52. caf967a ÒwÓ by Devin Jeanpierre · 3 weeks ago
  53. e016a62 Disable specializations for types that create overlapping specializations. by Ethan Smith · 3 weeks ago
  54. bcbd5b4 Generate aliases to traits in bindings. by Ethan Smith · 3 weeks ago
  55. 3dad04b assume_lifetimes: return CRef/CMut for C++ lvalue references. by Luke Zarko · 3 weeks ago
  56. bace1fc Remove void converter bridging in rs_bindings_from_cc by Googler · 3 weeks ago
  57. 3c14bd8 Document Crubit's mapping from C++ to Rust `Display`. by Googler · 3 weeks ago
  58. 03101b3 No public description by Googler · 3 weeks ago
  59. a67a712 Initial cc_std::std::optional API by Googler · 3 weeks ago
  60. 1893b6b Fix CrubitFeature name inconsistencies by Googler · 3 weeks ago
  61. 1ac3250 Integrate trait impls into template specialization logic. by Ethan Smith · 3 weeks ago
  62. 559444c Relax std::is_default_constructible_v requirement for C9Co Crubit ABIs by Googler · 3 weeks ago
  63. 921d31b Add a bit to pointer types to decide if they should be CRef/CMut. by Luke Zarko · 3 weeks ago
  64. 04223e0 assume_lifetimes: Lower user-defined records with lifetime parameters. by Luke Zarko · 3 weeks ago
  65. 427d203 Don't emit empty namespaces. by Ethan Smith · 3 weeks ago
  66. 8cff812 Fix bugs in new all_public_paths_by_def_id logic. by Ethan Smith · 3 weeks ago
  67. 59f298f Minor AnyInvocable bug fixes by Googler · 3 weeks ago
  68. f52b2fe Automatic code cleanup. by Googler · 3 weeks ago
  69. 861a410 Use a null logger for DataflowAnalysisContext during collectEvidenceFromSummary by Googler · 3 weeks ago
  70. 406e1f8 Remove dead code around include paths. by Devin Jeanpierre · 3 weeks ago
  71. dc43198 Refactor template specialization into parse and generate step. by Ethan Smith · 3 weeks ago
  72. c367930 Handle transitive re-exports in `symbol_canonical_name`. by Ethan Smith · 3 weeks ago
  73. 69127b5 Refactor generate_function to remove repeated "if Trait" branching by Taylor Cramer · 3 weeks ago
  74. 33bcbd7 Fix how `impl AsRef<T>` => `&T` works: use an anonymous lifetime. by Lukasz Anforowicz · 3 weeks ago
  75. 2041d3e Add `impl AsRef<MyStruct>` test coverage. by Lukasz Anforowicz · 3 weeks ago
  76. e0d6788 Fix breakages introduced by Result. by Ethan Smith · 4 weeks ago
  77. 3fc86fc New AnyInvocableAbi by Googler · 4 weeks ago
  78. 0dd3ee4 Roll back a change that caused an internal build breakage. by Aaron Jacobs · 4 weeks ago
  79. cdb5684 Remove direct `impl Display` on crubit `string` type by Googler · 4 weeks ago
  80. fdb97b9 Generate BUILD.gn files for `crubit/support`. by Ethan Smith · 4 weeks ago
  81. cff377b Generate bindings for `Index` and `IndexMut` traits. by Ethan Smith · 4 weeks ago
  82. f3a9158 Clean up unused enable_hir_types flag. by Ethan Smith · 4 weeks ago
  83. 1b5e5c0 Add a script to create golden test files. by Googler · 4 weeks ago
  84. a8905d5 Require a Drop impl for CRUBIT_OWNED_POINTER types by Googler · 4 weeks ago
  85. 1209ef4 Fix serde_json_bridge_test by Googler · 4 weeks ago
  86. 4e398fc Update unsafe calls for 2024 edition by Googler · 4 weeks ago
  87. 55f32f6 Substitute `impl AsRef<T>` => `&T` and `impl AsMut<T>` => `&mut T`. by Lukasz Anforowicz · 4 weeks ago
  88. 21c00ca rs_std::Result implementation by Ethan Smith · 4 weeks ago
  89. d48e03f lifetimes: further refactoring in lifetime_defaults_transform by Luke Zarko · 4 weeks ago
  90. 495b50c Remove `template_arg_names` from `ExistingRustType`. by Googler · 4 weeks ago
  91. 846de2d Add documentation for `CRUBIT_INTERNAL_RUST_TYPE` annotation. by Googler · 4 weeks ago
  92. c31334d Fix test matrix. by Ethan Smith · 4 weeks ago
  93. 17eda57 Use interpolation on existing_rust_type rs_names by Googler · 4 weeks ago
  94. 10bb3c3 Use `target_name_escaped()` when generating Rust crate identifiers. by Googler · 4 weeks ago
  95. f919c41 Enable backrefs on ARM as well as x86 by Taylor Cramer · 4 weeks ago
  96. dc4d18d Remove unnecessary `::` before type arguments in Rust. by Googler · 4 weeks ago
  97. 73b1909 Remove unused `ir` variables. by Googler · 4 weeks ago
  98. e9d1bbc Update stale goldens by Googler · 4 weeks ago
  99. 380757a Internal-only change. by Luke Zarko · 4 weeks ago
  100. ff2c834 Update goldens. by Luke Zarko · 4 weeks ago