1. 8250222 Make bindings work for `rs_default...StructWithFieldWithNoDefault` test. by Lukasz Anforowicz · 1 year, 9 months ago
  2. 1b665a4 Mapping `Clone` to copy constructor and copy assignment operator. by Lukasz Anforowicz · 1 year, 9 months ago
  3. fd49ad4 Deduplicate test bodies into a `MainTestBody` function template. by Lukasz Anforowicz · 1 year, 9 months ago
  4. 36de572 Replace `tcx.non_blanket_impls_for_ty(...)` with `tcx.associated_items(...)`. by Lukasz Anforowicz · 1 year, 9 months ago
  5. 73a79ab Refactoring `format_thunk_decl/impl` to take `FnSig`. by Lukasz Anforowicz · 1 year, 9 months ago
  6. 2aab019 Use `tcx.param_env(def_id)` instead of `ty::ParamEnv::empty()`. by Lukasz Anforowicz · 1 year, 9 months ago
  7. aa2de7e Support for Rust references - `&T`. by Lukasz Anforowicz · 1 year, 9 months ago
  8. cf78302 Fix how mutability of the pointee is represented in the generated code. by Lukasz Anforowicz · 1 year, 10 months ago
  9. 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
  10. 6a4af5b cc_bindings_from_rs: Add `rs_out_file` to `OutputGroupInfo`. by Jing Lu · 1 year, 10 months ago
  11. ed96fcb Additional reference / lifetime related unit tests. by Lukasz Anforowicz · 1 year, 10 months ago
  12. f75c391 Test that shows a bug in propagation of `const` / `mut` pointer qualifiers. by Lukasz Anforowicz · 1 year, 10 months ago
  13. 0adaa3e Tweak `test_ty` to allow testing types in parameter position. by Lukasz Anforowicz · 1 year, 10 months ago
  14. 5572b8d More test coverage for trivial copy assignment operator of `Copy` types. by Lukasz Anforowicz · 1 year, 10 months ago
  15. 52bc49d Output aesthetics tweaks: __NEWLINE__ b/w `private:` and comments. by Lukasz Anforowicz · 1 year, 10 months ago
  16. 5bb38a7 Rerun `rustfmt` on `cc_bindings_from_rs.rs` by Lukasz Anforowicz · 1 year, 10 months ago
  17. e0a778c Generate static_assert(std::is_trivially_move..._v<...>) for all ADTs. by Lukasz Anforowicz · 1 year, 10 months ago
  18. c12fc18 Include default move constructor in the generated C++ bindings. by Lukasz Anforowicz · 1 year, 10 months ago
  19. f18a857 Generate `static_assert(std::is_trivially_copy..._v<...>)` for `Copy` types. by Lukasz Anforowicz · 1 year, 10 months ago
  20. f4b3760 Preserve doc comments from Rust fields. by Lukasz Anforowicz · 1 year, 10 months ago
  21. 68c8882 Preserve public visibility of Rust fields in the generated C++ bindings. by Lukasz Anforowicz · 1 year, 10 months ago
  22. 901161a Emit `default` copy constructor and assignment operator for `Copy` types by Lukasz Anforowicz · 1 year, 10 months ago
  23. 34f42c8 Google-internal change. by Jing Lu · 1 year, 10 months ago
  24. 64ac8ad One half of bidirectional interop: `RustBindings(CcBindings(X)) == X`. by Devin Jeanpierre · 1 year, 10 months ago
  25. 0fe5825 Bazel integration: Fix `include_str!` / `data` dependencies. by Lukasz Anforowicz · 1 year, 10 months ago
  26. b9b05fc [cc_bindings_from_rs] Add an `#include <cstddef>` when using `offsetof`. by Devin Jeanpierre · 1 year, 11 months ago
  27. 82c8ce4 Remove reference to `cc_bindings_from_rs_legacy_toolchain_runner` in README.md by Googler · 1 year, 11 months ago
  28. 954696e Correctly handle inherent `impl` that is in separate module from a `struct`. by Lukasz Anforowicz · 1 year, 11 months ago
  29. 763e2a9 Remove redundant `licenses(["notice"])` directives from `BUILD` files. by Lukasz Anforowicz · 1 year, 11 months ago
  30. 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
  31. 4433eca Google-internal change by Googler · 1 year, 11 months ago
  32. 74e090d Don't attempt to generate bindings for dynamically sized types. by Lukasz Anforowicz · 1 year, 11 months ago
  33. 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
  34. e158565 Get `ImplSubject` from `impl_subject()`, which now wraps it inside `EarlyBinder`. by Googler · 1 year, 11 months ago
  35. 7a77a80 Format bindings.rs. by Googler · 2 years ago
  36. 285a397 Mark the direct tests as not running on ARM. by Devin Jeanpierre · 2 years ago
  37. cfe8455 Support for cross-crate bindings. by Lukasz Anforowicz · 2 years ago
  38. 2457178 Remove the legacy toolchain. by Devin Jeanpierre · 2 years ago
  39. 5c1b3ad Support for function pointers. by Lukasz Anforowicz · 2 years ago
  40. c6ff453 Refactoring: deduplication: `format_param_types_for_cc`. by Lukasz Anforowicz · 2 years ago
  41. 8574c9d Add `TypeLocation` parameter to `format_ty_for_cc`. by Lukasz Anforowicz · 2 years ago
  42. 459800d OSS build: Fixing Bazel-level `cc_bindings_from_rs` problems. by Lukasz Anforowicz · 2 years ago
  43. f87285e Migrate `cc_bindings_from_rs` from a rule, to an aspect with a wrapper rule. by Devin Jeanpierre · 2 years ago
  44. 79f609e Fix `environment variable `OUT_DIR` not defined` error. by Lukasz Anforowicz · 2 years ago
  45. aaa2a0f Fix license handling in OSS build of Crubit. by Lukasz Anforowicz · 2 years ago
  46. 9e15d0b Support ZST fields in bindings generation. by Devin Jeanpierre · 2 years ago
  47. 81aec50 Format `bindings.rs`. by Devin Jeanpierre · 2 years ago
  48. 9924c43 Calling `Default::default` from the generated C++ default constructor. by Lukasz Anforowicz · 2 years ago
  49. ce56a80 Rename `AdtCoreBindings` fields to more accurate names. by Lukasz Anforowicz · 2 years ago
  50. 73edf15 Extract `format_thunk_decl` out of `format_fn`. by Lukasz Anforowicz · 2 years ago
  51. 6b1ee8c Extract `format_thunk_impl` out of `format_fn`. by Lukasz Anforowicz · 2 years ago
  52. d6be8a1 Preserve environment variables when running `rustc` in `cc_bindings_from_rs`. by Devin Jeanpierre · 2 years ago
  53. 10b1a29 Fix how structs are passed by value in absence of a thunk impl. by Lukasz Anforowicz · 2 years ago
  54. f5b0c60 Add support for using legacy Rust toolchain with --config=llvm-unstable by Marcel Hlopko · 2 years ago
  55. 8bf8b72 Add support for stable Rust toolchain by Marcel Hlopko · 2 years ago
  56. b7145e6 Extract a separate `format_fields` function. by Lukasz Anforowicz · 2 years ago
  57. 991b2a5 Replace `fold` with an imperative `for` loop in `format_crate. by Lukasz Anforowicz · 2 years ago
  58. 73a2c0d Replace `Vec<(SnippetKey, MixedSnippet)>` with `ApiSnippets`. by Lukasz Anforowicz · 2 years ago
  59. 01dc2e2 Remove unused code snippet (probably result of merge conflict resolution). by Lukasz Anforowicz · 2 years ago
  60. 64e4d5e Remove unused import. by Marcel Hlopko · 2 years ago
  61. 672c515 Stop replacing all fields with a blob of bytes if single field fails. by Lukasz Anforowicz · 2 years ago
  62. 735bfb8 Generate explicit padding between fields. by Lukasz Anforowicz · 2 years ago
  63. cf60f52 Add Rust-side `const` `assert!`s about offsets of fields. by Lukasz Anforowicz · 2 years ago
  64. e3eb1cf Add `static_assert`s that verify offsets of the generated C++ fields. by Lukasz Anforowicz · 2 years ago
  65. 2eb2429 Add bindings for individual `struct` and `union` fields. by Lukasz Anforowicz · 2 years ago
  66. 32ad956 Re-add support for `enum`s as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 1 month ago
  67. d082f35 Stop passing structs by value into `extern "C"` thunks. by Lukasz Anforowicz · 2 years, 1 month ago
  68. a3b7db0 Stop returning structs by value from `extern "C"` thunks. by Lukasz Anforowicz · 2 years, 1 month ago
  69. 5227499 Inline `format_cc_thunk_arg` and add tests for passing struct by value. by Lukasz Anforowicz · 2 years, 1 month ago
  70. a691cf5 Refactor `format_fn` to make parameter processing easier to understand. by Lukasz Anforowicz · 2 years, 1 month ago
  71. 7311086 Stop publishing `cc_bindings_from_rs/test/crates_io` to github. by Lukasz Anforowicz · 2 years, 1 month ago
  72. 415810a Remove autocxx_parser from the crates_io test. by Martin Brænne · 2 years, 1 month ago
  73. 0c07b09 Fix build after rustc roll: `locale_resources` and `tcx.type_of`. by Lukasz Anforowicz · 2 years, 1 month ago
  74. f36762a Fix panics when `pub fn` depends on `pub` reimport from private `mod`. by Lukasz Anforowicz · 2 years, 1 month ago
  75. 843d161 Refer to Crubit's docs when relaxing `improper_ctypes_definitions`. by Lukasz Anforowicz · 2 years, 1 month ago
  76. b06e081 Add docs and tests for assumptions about `rs_char` ABI compatibility. by Lukasz Anforowicz · 2 years, 1 month ago
  77. c199b8f Change `_cc_deps_for_bindings` to accept a *list* of dependencies. by Lukasz Anforowicz · 2 years, 1 month ago
  78. 01a1d12 Move warnings silencing from `.bzl` into `run_compiler.rs` + add tests. by Lukasz Anforowicz · 2 years, 1 month ago
  79. 338955f Ask Bazel to pass `-Awarnings` to `cc_bindings_from_rs` invocation. by Lukasz Anforowicz · 2 years, 1 month ago
  80. b923d1f Add extra tests to `cc_bindings_from_rs/test/crates_io`. by Lukasz Anforowicz · 2 years, 1 month ago
  81. cc7a76b Stop supporting `enum`s. by Lukasz Anforowicz · 2 years, 1 month ago
  82. af5170b Adapt cc_bindings_from_rust_rule to use the command line constructed for the underlying crate by Rosica Dejanovska · 2 years, 1 month ago
  83. ce17f3f Prevent panics when processing re-imports (i.e. `use` items). by Lukasz Anforowicz · 2 years, 1 month ago
  84. 77d270a Actually use multiplication in the `multiply` test method. by Lukasz Anforowicz · 2 years, 1 month ago
  85. f73f1fb ABI classification tests for `cc_bindings_from_rs`. by Lukasz Anforowicz · 2 years, 1 month ago
  86. 09ef961 Test more crates under `cc_bindings_from_rs/test/crates_io`. by Lukasz Anforowicz · 2 years, 1 month ago
  87. 4988510 Add `cc_bindings_from_rs/test/crates_io` (testing only 1 crate for now). by Lukasz Anforowicz · 2 years, 1 month ago
  88. b1f1ce1 Automatic code cleanup. by Googler · 2 years, 1 month ago
  89. ec0b64e Rename `rs_std::Char` to `rs_std::rs_char`. by Lukasz Anforowicz · 2 years, 1 month ago
  90. d71686c Rename `rstd` to `rs_std`. by Lukasz Anforowicz · 2 years, 1 month ago
  91. a271c37 Propagate `--crate-type` into `cc_bindings_from_rs`. by Lukasz Anforowicz · 2 years, 1 month ago
  92. 15ee5d8 Propagate `--crate-name` into `cc_bindings_from_rs`. by Lukasz Anforowicz · 2 years, 1 month ago
  93. 56d94fc Detect generic functions inside `format_fn`. by Lukasz Anforowicz · 2 years, 1 month ago
  94. 087dff7 Fix build after rustc roll: `fn_sig`, `peek_mut`, `input_path`, ... by Lukasz Anforowicz · 2 years, 1 month ago
  95. eb9c590 Internal-only change by Googler · 2 years, 1 month ago
  96. 6473a79 Internal-only change by Googler · 2 years, 1 month ago
  97. 50147a3 Automatic code cleanup. by Googler · 2 years, 1 month ago
  98. 1f23391 Output aesthetics tweaks: Fix links to original sources. by Lukasz Anforowicz · 2 years, 1 month ago
  99. 83b6d7f internal change by Googler · 2 years, 1 month ago
  100. a0502fb Output aesthetics tweaks: extra `__NEWLINE__` tokens. by Lukasz Anforowicz · 2 years, 1 month ago