1. cd32f06 Augment struct/constructors test to cover Clone and Copy traits. by Lukasz Anforowicz · 3 years, 3 months ago
  2. 73326af Translate C++ constructors with a single T argument into `impl From<T>`. by Lukasz Anforowicz · 3 years, 3 months ago
  3. 279eca3 Only import tag types (classes etc.) if we've seen a declaration for them. by Googler · 3 years, 3 months ago
  4. 14799f2 Add an end-to-end test for consuming simple Abseil types and functions. by Googler · 3 years, 3 months ago
  5. 4457baf Move `construct_at` to a separate support header. by Lukasz Anforowicz · 3 years, 3 months ago
  6. 9bab835 Don't implement the Default trait for non-trivially-relocatable structs. by Lukasz Anforowicz · 3 years, 3 months ago
  7. e6e1665 Major change: additional requirements for rust-reference-safety/Unpin, which now includes "tail padding is safe to write to". by Devin Jeanpierre · 3 years, 3 months ago
  8. e643ec9 Generate thunk impls for explicitly-defaulted default constructors. by Lukasz Anforowicz · 3 years, 3 months ago
  9. 0a1b480 Skip generating bindings for deleted functions / constructors / etc. by Lukasz Anforowicz · 3 years, 3 months ago
  10. 7470471 Fix static_asserts for private fields. Add tests for private ctors. by Lukasz Anforowicz · 3 years, 3 months ago
  11. 13cf749 Implement Default trait for default-constructible types. by Lukasz Anforowicz · 3 years, 3 months ago
  12. aab8ad2 Fix C++ thunks for calling static methods. by Lukasz Anforowicz · 3 years, 3 months ago
  13. 2649d25 Add static methods with comments to test/golden/doc_comment.h by Lukasz Anforowicz · 3 years, 3 months ago
  14. 4e0be7b Add test ensuring that C++ private methods are not surfaced in Rust bindings by Taylor Cramer · 3 years, 3 months ago
  15. 57331cf Skip generating Rust bindings for private methods. by Lukasz Anforowicz · 3 years, 3 months ago
  16. aed36c7 Golden tests for static methods. by Lukasz Anforowicz · 3 years, 3 months ago
  17. 4ad012b Elide "-> ()" in the generated function definitions. by Lukasz Anforowicz · 3 years, 3 months ago
  18. 0c816f1 C++ IR: Auto-generated identifiers for unnamed function parameters. by Lukasz Anforowicz · 3 years, 3 months ago
  19. ee7669e Rust functions for C++ static methods should be in `impl Foo { ... }`. by Lukasz Anforowicz · 3 years, 3 months ago
  20. 96839c1 Support virtual functions. This is really just a handful of one-line changes and it Just Works! Mostly. by Devin Jeanpierre · 3 years, 4 months ago
  21. 4c553de rs_bindings_from_cc: adapt for stabilization of const_maybe_uninit_as_ptr by Googler · 3 years, 4 months ago
  22. a675ae0 Use C++ mangled names to create Rust thunk names. by Googler · 3 years, 4 months ago
  23. 454f265 Add support for pointers with lifetimes. by Googler · 3 years, 4 months ago
  24. 7cced42 Codegen for function lifetimes. by Googler · 3 years, 4 months ago
  25. 209b10a Use const assert!() instead of the static_assertions crate. by Googler · 3 years, 4 months ago
  26. a0f3866 Do not generate bindings for records from other targets by Marcel Hlopko · 3 years, 4 months ago
  27. 7e9a1de Implement[] by Devin Jeanpierre · 3 years, 4 months ago
  28. 36ced2d Do not generate bindings for functions from other targets by Marcel Hlopko · 3 years, 4 months ago
  29. 4c660dd Do not emit UnsupportedItems for declarations from other targets by Marcel Hlopko · 3 years, 4 months ago
  30. 61dce3b Add support for lvalue references. by Googler · 3 years, 4 months ago
  31. 870b38e Bug fix: Set `is_const` correctly for tag types. by Googler · 3 years, 4 months ago
  32. 7158e04 Add end-to-end tests for passing pointers to functions and returning them. by Googler · 3 years, 4 months ago
  33. 3942bdc Add a test that shows how we generate unsupported items for problems coming from dependencies by Marcel Hlopko · 3 years, 4 months ago
  34. 79adbfd Remove attribute for const_raw_ptr_deref feature. by Googler · 3 years, 4 months ago
  35. fc16b8f Fix update.sh after the change to use aspect by Marcel Hlopko · 3 years, 4 months ago
  36. 42d9e26 Add --do_nothing flag to the interop tool by Marcel Hlopko · 3 years, 4 months ago
  37. 7aa38a7 Refactor ir_from_cc to allow specifying custom headers by Marcel Hlopko · 3 years, 5 months ago
  38. 807f1bd Apply rust_bindings_from_cc_aspect to tests by Rosica Dejanovska · 3 years, 5 months ago
  39. 3cdf64a Update golden tests after unknown commit (Switch GRTE v4 to v5) by Michael Forster · 3 years, 5 months ago
  40. 45cb116 Replace the mangled destructor/constructor name with the unmangled type name in thunks. by Devin Jeanpierre · 3 years, 5 months ago
  41. 6228c55 Add comment for the `Nontrivial` struct in `nontrivial_type.h` explaining what's going on. by Devin Jeanpierre · 3 years, 5 months ago
  42. aaffaab Add `trivial_type.h` golden. by Devin Jeanpierre · 3 years, 5 months ago
  43. 296c607 Generate implicit member functions so that they can have bindings generated. by Devin Jeanpierre · 3 years, 5 months ago
  44. 231ef8d Add destroy_at's include. by Devin Jeanpierre · 3 years, 5 months ago
  45. aca042a Fix how --public_headers are passed to the tool by Marcel Hlopko · 3 years, 5 months ago
  46. 48a74dd Unsupported items: Don't output line number if filename is unknown. by Googler · 3 years, 5 months ago
  47. d6da700 Preserve generated output formatting via rustfmt::skip. by Devin Jeanpierre · 3 years, 5 months ago
  48. 91de701 Internal change by Devin Jeanpierre · 3 years, 5 months ago
  49. df4dc8b Add implicit types to AST visitor. by Devin Jeanpierre · 3 years, 5 months ago
  50. f479206 Give empty C++ structs a nonzero size in Rust. by Googler · 3 years, 5 months ago
  51. 21351fc Don't import nested structs. by Googler · 3 years, 5 months ago
  52. c8a8e73 Don't import items contained in namespaces. by Googler · 3 years, 5 months ago
  53. d4dde0e Add the implicit `this` parameter to non-static member functions. by Devin Jeanpierre · 3 years, 6 months ago
  54. bf0d560 Really bad support for struct types as types (in member variables, parameters, etc.) :) by Devin Jeanpierre · 3 years, 6 months ago
  55. f2ec871 Initial support for non-identifier names (currently: constructors, destructors), but without much special support in codegen. by Devin Jeanpierre · 3 years, 6 months ago
  56. 1a65f57 Temporarily remove namespaces from golden file, because that triggered a bug by Michael Forster · 3 years, 6 months ago
  57. f1dce42 Copy free top-level comments from headers to Rust bindings. by Michael Forster · 3 years, 6 months ago
  58. 07a3833 Fix generated CodeSearch links. by Michael Forster · 3 years, 6 months ago
  59. 6a184ad Add source location information to diagnostics. by Michael Forster · 3 years, 6 months ago
  60. 523dbd4 Add a simple diagnostics type to the IR and use it to report type conversion by Michael Forster · 3 years, 6 months ago
  61. 35639a7 Fix crash when encountering "()" as a type name. by Devin Jeanpierre · 3 years, 6 months ago
  62. db8101a Add blank lines to the generated bindings files and readjust the order, so that by Michael Forster · 3 years, 6 months ago
  63. 409d941 Retain doc comments on functions. by Michael Forster · 3 years, 6 months ago
  64. cc5941a Retain doc comments on record fields by Michael Forster · 3 years, 6 months ago
  65. c6b726c Fix clang-tidy's whitespace/ending_newline check in generated C++ code by Marcel Hlopko · 3 years, 6 months ago
  66. 273eeae Only add unstable features if they are used, by allowing snippets to include references to which features they need. by Devin Jeanpierre · 3 years, 6 months ago
  67. 9227d2c Omit empty derives list. by Devin Jeanpierre · 3 years, 6 months ago
  68. ea700d3 Add the very first little part of support for non-trivially-relocatable types. by Devin Jeanpierre · 3 years, 6 months ago
  69. 2ed14ec Add derives for `Copy`/`Clone` when appropriate. by Devin Jeanpierre · 3 years, 6 months ago
  70. 028800b Retain struct doc comments from C++ headers. by Michael Forster · 3 years, 6 months ago
  71. ed64202 Observe item order in Rust source code generation. by Michael Forster · 3 years, 6 months ago
  72. 136f0aa Use our default `rustfmt.toml` configuration when formatting the generated by Michael Forster · 3 years, 6 months ago
  73. 9e7bad6 Fix the type mapping of `size_t` and `ptrdiff_t`, which I had mixed up. by Michael Forster · 3 years, 6 months ago
  74. c7976ec Add infrastructure for golden tests and a first test to demonstrate how it works. by Michael Forster · 3 years, 6 months ago
  75. 0f9b1e9 Add an end-to-end test using a simple struct. by Googler · 3 years, 6 months ago
  76. 7d67331 Create a (temporary) bzl macro that generates and builds bindings for end-to-end tests by Marcel Hlopko · 3 years, 6 months ago
  77. 19f2ebf Error out on invalid input. by Marcel Hlopko · 3 years, 7 months ago
  78. 45b60ef Add --public_headers flag by Marcel Hlopko · 3 years, 8 months ago
  79. e8f1c4e Add a walking skeleton for rs_bindings_from_cc generator by Marcel Hlopko · 3 years, 8 months ago