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