1. af055c1 adapt for rustc API changes https://github.com/rust-lang/rust/commit/59f6f044f5228e039e1310b97f478c79aa745f35 by Krasimir Georgiev · 1 year, 5 months ago
  2. 3fb8858 adapt for rustc API changes https://github.com/rust-lang/rust/commit/c3fd4383fb6a49a4ad916809ccd0c26b0edfd299 by Krasimir Georgiev · 1 year, 5 months ago
  3. e4d1f9f Update rules_rust usage to match https://github.com/bazelbuild/rules_rust/commit/cd3e53e9b8555543071ea109218baf41fc4b88f7. by Krasimir Georgiev · 1 year, 5 months ago
  4. 563b90c Prune unneeded dependencies of `cc_bindings_from_rs`. by Lukasz Anforowicz · 1 year, 6 months ago
  5. 9b9716c Finally, move `bindings` to a separate crate. by Devin Jeanpierre · 1 year, 6 months ago
  6. d9d5edd Crubit OSS build presubmit: Bump the rust toolchain version. by Jing Lu · 1 year, 6 months ago
  7. 2375c5b Move `cmdline` to a separate crate. by Devin Jeanpierre · 1 year, 6 months ago
  8. 0b1e988 Move run_compiler and its testonly helper functions into separate crates. by Devin Jeanpierre · 1 year, 6 months ago
  9. f2e50e7 Prepare `CcBindingsFromRustInfo` for round-tripped interop. by Devin Jeanpierre · 1 year, 6 months ago
  10. 199d969 Allow multiple headers in `--bindings-from-dependency`. by Devin Jeanpierre · 1 year, 6 months ago
  11. 61fda74 Google-internal change by Jing Lu · 1 year, 6 months ago
  12. ac7c3fd s/other-crate-bindings/bindings-from-dependency/g by Devin Jeanpierre · 1 year, 6 months ago
  13. 7ac3e67 Support specifying angular brackets for including Crubit support C++ library headers. by Jing Lu · 1 year, 6 months ago
  14. a68991e Google-internal change. by Jing Lu · 1 year, 6 months ago
  15. e0c2928 Adapt to `rustc_interface::interface::Config`'s newly-added `expanded_args` field. by Jing Lu · 1 year, 6 months ago
  16. 11028c6 update crubit for rustc API changes by Krasimir Georgiev · 1 year, 6 months ago
  17. 45e9d13 Google-internal change. by Jing Lu · 1 year, 7 months ago
  18. ba9e674 Google-internal change. by Jing Lu · 1 year, 7 months ago
  19. c449fc9 Google-internal change. by Jing Lu · 1 year, 7 months ago
  20. 4fdab41 Don't emit `struct {} zst` for ZST fields. by Jing Lu · 1 year, 7 months ago
  21. 23486dc Update rust toolchain_type inside rules which are using `compile_rust` function by Nevena Kotlaja · 1 year, 7 months ago
  22. a659202 Google-internal change. by Jing Lu · 1 year, 7 months ago
  23. 44f03fa Sort load statements lexicographically. by Jing Lu · 1 year, 7 months ago
  24. e1771ac Google-internal change. by Jing Lu · 1 year, 7 months ago
  25. 597bb72 Google-internal change. by Jing Lu · 1 year, 7 months ago
  26. 4e28946 remove --cfg-s for rustc API changes by Googler · 1 year, 8 months ago
  27. 591eaf2 Google-internal change. by Jing Lu · 1 year, 8 months ago
  28. 717a186 Annotate intentional use-after-move operations by Dmitri Gribenko · 1 year, 8 months ago
  29. bbf3734 Include what you spell by Dmitri Gribenko · 1 year, 8 months ago
  30. 915da3d Crubit OSS: Try building cc_bindings_from_rs_test: Use OSS version of the dependencies. by Jing Lu · 1 year, 8 months ago
  31. d476b75 Crubit OSS: Don't add `//common:rust_allocator_shims` to `deps` of targets, add it as `rust_toolchain.allocator_library`. by Jing Lu · 1 year, 8 months ago
  32. 41dd61d cc_bindings_from_rs: adapt for rustc API changes by Googler · 1 year, 8 months ago
  33. 0944564 Handle generating `=delete`d bindings inside `format_..._ctor...`. by Lukasz Anforowicz · 1 year, 8 months ago
  34. 3d4cefa Internal change by Jing Lu · 1 year, 8 months ago
  35. f8ec9d5 Support for `Drop` without `Default`. by Lukasz Anforowicz · 1 year, 8 months ago
  36. 1abee2b Add a reproducer for 'cross crate' binding where 'the other crate' is from the Rust toolchain. by Jing Lu · 1 year, 8 months ago
  37. ad4cd43 Avoid extra includes for thunk decls with non-C-ABI-compatible return types. by Lukasz Anforowicz · 1 year, 8 months ago
  38. df70bf7 Google-internal change. by Jing Lu · 1 year, 8 months ago
  39. fa27ea7 Introduce a separate `fn format_move_ctor_and_assignment_operator`. by Lukasz Anforowicz · 1 year, 9 months ago
  40. 811a892 Only keep `is_trivially_foo` asserts. by Lukasz Anforowicz · 1 year, 9 months ago
  41. fd0e2dc Use clap v4.1.8 for Crubit. by Jing Lu · 1 year, 9 months ago
  42. 83caf0c In OSS build, use `crubit_rust_test` as a wrapper of `rust_test`; use `crubit_cc_test` as a wrapper for `cc_test`. by Jing Lu · 1 year, 9 months ago
  43. 3241e2e OSS build: remove `parse_tests` attribute of `bzl_library`. by Jing Lu · 1 year, 9 months ago
  44. f8a1f75 Refactoring: Separate `destructor_snippets` and `move_..._snippets`. by Lukasz Anforowicz · 1 year, 9 months ago
  45. 8531e0c Gracefully handle errors from `tcx.get_diagnostic_item(...)`. by Lukasz Anforowicz · 1 year, 9 months ago
  46. 12c8f3f Bindings for Rust types with custom `Drop` or "drop glue". by Lukasz Anforowicz · 1 year, 9 months ago
  47. 19494ca Refactoring: Replace `match` with `Result::map` + `Result::unwrap_or`. by Lukasz Anforowicz · 1 year, 9 months ago
  48. 2352256 #rust-crubit #docu Fix typo `--output_group` --> `--output_groups` by Googler · 1 year, 9 months ago
  49. 9176484 Fix typo: offsite => offset by Dmitri Gribenko · 1 year, 9 months ago
  50. eb697e5 Also use field size as a tie-breaker for same-offset fields. by Augie Fackler · 1 year, 9 months ago
  51. 3848950 Mark `SomeStruct` which is passed across FFI boundary as `#[repr(C)]` by Jing Lu · 1 year, 9 months ago
  52. ce3b92d Do not assume `data` attribute is present in the BUILD file. by Marcel Hlopko · 1 year, 9 months ago
  53. d829163 Fix `offset_of` assertions for fields of types with interior mutability. by Lukasz Anforowicz · 1 year, 9 months ago
  54. 35f7374 Bifurcate `Drop` and "drop glue" tests to cover `Default` and no-`Default`. by Lukasz Anforowicz · 1 year, 9 months ago
  55. 15a6002 Refactoring: Deduplicating `let self_ty = tcx.type_of(def_id).subst_identity()`. by Lukasz Anforowicz · 1 year, 9 months ago
  56. bcb4000 Refactoring: Consolidate handling of various ADT snippets. by Lukasz Anforowicz · 1 year, 9 months ago
  57. 57c7014 Refactoring: Move destructor and move bindings into `format_adt`. by Lukasz Anforowicz · 1 year, 9 months ago
  58. 862d856 adapt for rustc API changes from https://github.com/rust-lang/rust/commit/cef812bd958d5037224aebe3721f3ffc9c80965e by Googler · 1 year, 9 months ago
  59. 10c52f2 Refactoring: Extracting `fn get_def_id_of_default_trait`. by Lukasz Anforowicz · 1 year, 9 months ago
  60. 92b6605 Refactoring: Extracting `fn does_adt_implement_trait`. by Lukasz Anforowicz · 1 year, 9 months ago
  61. 107be16 Google-internal change. by Jing Lu · 1 year, 9 months ago
  62. e721208 Internal change by Lukasz Anforowicz · 1 year, 9 months ago
  63. b9e515a Internal change by Lukasz Anforowicz · 1 year, 9 months ago
  64. ec4c8c7 Internal change by Lukasz Anforowicz · 1 year, 9 months ago
  65. ae1ae17 Internal change by Lukasz Anforowicz · 1 year, 9 months ago
  66. 8250222 Make bindings work for `rs_default...StructWithFieldWithNoDefault` test. by Lukasz Anforowicz · 1 year, 9 months ago
  67. 1b665a4 Mapping `Clone` to copy constructor and copy assignment operator. by Lukasz Anforowicz · 1 year, 9 months ago
  68. fd49ad4 Deduplicate test bodies into a `MainTestBody` function template. by Lukasz Anforowicz · 1 year, 10 months ago
  69. 36de572 Replace `tcx.non_blanket_impls_for_ty(...)` with `tcx.associated_items(...)`. by Lukasz Anforowicz · 1 year, 10 months ago
  70. 73a79ab Refactoring `format_thunk_decl/impl` to take `FnSig`. by Lukasz Anforowicz · 1 year, 10 months ago
  71. 2aab019 Use `tcx.param_env(def_id)` instead of `ty::ParamEnv::empty()`. by Lukasz Anforowicz · 1 year, 10 months ago
  72. aa2de7e Support for Rust references - `&T`. by Lukasz Anforowicz · 1 year, 10 months ago
  73. cf78302 Fix how mutability of the pointee is represented in the generated code. by Lukasz Anforowicz · 1 year, 10 months ago
  74. 293dc47 cc_bindings_from_rs: Document the bazel command to output the generated bindings for a Rust crate. Also remove docs on Google-internal setup. by Jing Lu · 1 year, 10 months ago
  75. 6a4af5b cc_bindings_from_rs: Add `rs_out_file` to `OutputGroupInfo`. by Jing Lu · 1 year, 10 months ago
  76. ed96fcb Additional reference / lifetime related unit tests. by Lukasz Anforowicz · 1 year, 10 months ago
  77. f75c391 Test that shows a bug in propagation of `const` / `mut` pointer qualifiers. by Lukasz Anforowicz · 1 year, 10 months ago
  78. 0adaa3e Tweak `test_ty` to allow testing types in parameter position. by Lukasz Anforowicz · 1 year, 10 months ago
  79. 5572b8d More test coverage for trivial copy assignment operator of `Copy` types. by Lukasz Anforowicz · 1 year, 10 months ago
  80. 52bc49d Output aesthetics tweaks: __NEWLINE__ b/w `private:` and comments. by Lukasz Anforowicz · 1 year, 10 months ago
  81. 5bb38a7 Rerun `rustfmt` on `cc_bindings_from_rs.rs` by Lukasz Anforowicz · 1 year, 10 months ago
  82. e0a778c Generate static_assert(std::is_trivially_move..._v<...>) for all ADTs. by Lukasz Anforowicz · 1 year, 10 months ago
  83. c12fc18 Include default move constructor in the generated C++ bindings. by Lukasz Anforowicz · 1 year, 10 months ago
  84. f18a857 Generate `static_assert(std::is_trivially_copy..._v<...>)` for `Copy` types. by Lukasz Anforowicz · 1 year, 10 months ago
  85. f4b3760 Preserve doc comments from Rust fields. by Lukasz Anforowicz · 1 year, 10 months ago
  86. 68c8882 Preserve public visibility of Rust fields in the generated C++ bindings. by Lukasz Anforowicz · 1 year, 10 months ago
  87. 901161a Emit `default` copy constructor and assignment operator for `Copy` types by Lukasz Anforowicz · 1 year, 10 months ago
  88. 34f42c8 Google-internal change. by Jing Lu · 1 year, 10 months ago
  89. 64ac8ad One half of bidirectional interop: `RustBindings(CcBindings(X)) == X`. by Devin Jeanpierre · 1 year, 10 months ago
  90. 0fe5825 Bazel integration: Fix `include_str!` / `data` dependencies. by Lukasz Anforowicz · 1 year, 11 months ago
  91. b9b05fc [cc_bindings_from_rs] Add an `#include <cstddef>` when using `offsetof`. by Devin Jeanpierre · 1 year, 11 months ago
  92. 82c8ce4 Remove reference to `cc_bindings_from_rs_legacy_toolchain_runner` in README.md by Googler · 1 year, 11 months ago
  93. 954696e Correctly handle inherent `impl` that is in separate module from a `struct`. by Lukasz Anforowicz · 1 year, 11 months ago
  94. 763e2a9 Remove redundant `licenses(["notice"])` directives from `BUILD` files. by Lukasz Anforowicz · 1 year, 11 months ago
  95. 8240e6f cc_bindings_from_rs: separate `attach_aspect` rule from `generating_files_test.bzl` into its own `.bzl` by Googler · 1 year, 11 months ago
  96. 4433eca Google-internal change by Googler · 1 year, 11 months ago
  97. 74e090d Don't attempt to generate bindings for dynamically sized types. by Lukasz Anforowicz · 1 year, 11 months ago
  98. a1e7228 Don't call `as_substs` on `rustc_middle::ty::List<T>::empty()` to obtain a placeholder for `FieldDef::ty`. by Googler · 1 year, 11 months ago
  99. e158565 Get `ImplSubject` from `impl_subject()`, which now wraps it inside `EarlyBinder`. by Googler · 2 years ago
  100. 7a77a80 Format bindings.rs. by Googler · 2 years ago