1. 162d21f Emit round-trip type annotations for C++ types. by Devin Jeanpierre · 1 year, 4 months ago
  2. 460e427 Map `int` to `core::ffi::c_int` (also for most other builtin C++ types). by Lukasz Anforowicz · 1 year, 10 months ago
  3. 9e3ef6d Update golden files for formatting changes. by Googler · 1 year, 10 months ago
  4. e648bda rs_bindings_from_cc: Emit `arbitrary_self_types` feature flag only when it's needed by Googler · 2 years ago
  5. d680b1c Enable `arbitrary_self_types` feature flag for generated Rust API by Googler · 2 years ago
  6. 81b9687 Stop passing trivial structs by value through `extern "C"` ABI thunks. by Lukasz Anforowicz · 2 years ago
  7. 4bb78a7 Round-tripping of `rs_char`. by Lukasz Anforowicz · 2 years ago
  8. 61afe91 make generated source code no_std by Googler · 2 years ago
  9. 9e57fb3 rs_bindings_from_cc: Don't generate source location comments for golden tests by Googler · 2 years ago
  10. 6ed0f60 Thread Crubit feature flags into the IR and `src_code_gen.rs`. by Devin Jeanpierre · 2 years ago
  11. bed0a2a Remove references to std from generated bindings in preparation for making bindings no_std. by Googler · 2 years ago
  12. 7341f5e crubit: Generate bindings for `operator=` for `Unpin` types. by Googler · 2 years, 1 month ago
  13. ba8c50c Prefix doc comment of source location with "Generated from: " by Googler · 2 years, 2 months ago
  14. afd18fb Add C++ source location as a doc comment to generated Rust implementation by Googler · 2 years, 2 months ago
  15. 6f3cf16 Replace references to trait/struct record by `Self` in the remaining possible cases by Felipe de A. Mello Pereira · 2 years, 2 months ago
  16. 4335643 Roll back `#![rustfmt::skip]` removal, as it's still needed by one internal tool. by Devin Jeanpierre · 2 years, 2 months ago
  17. b46f5f4 Do not emit `#![rustfmt:skip]` inner attribute, it's not needed anymore. by Lukasz Anforowicz · 2 years, 5 months ago
  18. 19e057d Add `Automatically @generated` comments to `..._rs_api_impl.cc`. by Lukasz Anforowicz · 2 years, 5 months ago
  19. 16889da Suppress `stable_features` warning. by Lukasz Anforowicz · 2 years, 5 months ago
  20. ed94b24 Remove `third_party/rust/memoffset/v0_6:memoffset_unstable_const` target. by Lukasz Anforowicz · 2 years, 6 months ago
  21. 781eeb1 Remove the unstable feature const_ptr_offset_from, since it's now stable. by Devin Jeanpierre · 2 years, 6 months ago
  22. cd5ebf3 Use `::foo` for crate dependencies, instead of `foo`. by Devin Jeanpierre · 2 years, 8 months ago
  23. b4d1778 s/ assert_not_impl_all / assert_not_impl_any /g by Lukasz Anforowicz · 2 years, 8 months ago
  24. 9ced4ef Generate `operator=` bindings for non-`Unpin` C++ types. by Devin Jeanpierre · 2 years, 9 months ago
  25. 6676ad8 Make private fields crate visible by Rosica Dejanovska · 2 years, 9 months ago
  26. df8fcae Emit `private` and `protected` fields as opaque blobs of bytes. by Lukasz Anforowicz · 2 years, 10 months ago
  27. 30360ba Convert field offset assertions to operate on bytes, rather than on bits. by Lukasz Anforowicz · 2 years, 10 months ago
  28. a2be2a2 Allow direct field initialization of structs if, and only if, the it is an aggregate. by Devin Jeanpierre · 2 years, 10 months ago
  29. dc37d6d Use unsuffix usize literals in the generated Rust code. by Lukasz Anforowicz · 2 years, 10 months ago
  30. cc26263 Add `#![deny(warnings)]` to the generated `..._rs_api.rs` files. by Lukasz Anforowicz · 2 years, 10 months ago
  31. 01cf366 Remove `use memoffset_unstable_const::offset_of` from generated code. by Lukasz Anforowicz · 2 years, 10 months ago
  32. 945919c Add `#![allow(non_upper_case_globals)]` to the generated `.rs` files. by Lukasz Anforowicz · 2 years, 10 months ago
  33. 68c11ac Qualify `detail` and `rust_std` where needed by Rosica Dejanovska · 2 years, 10 months ago
  34. 8283fe6 Use qualified identifiers where needed by Rosica Dejanovska · 2 years, 10 months ago
  35. dd9a903 Implement basic support for namespaces by Rosica Dejanovska · 3 years ago
  36. 768bba3 Fix warnings about unused `static_assertions` imports in Rust bindings. by Lukasz Anforowicz · 3 years ago
  37. 2745013 Implement the "definition" half of forward declarations / incomplete types. by Devin Jeanpierre · 3 years ago
  38. b2bd59e Make items that stem from decl context have a list of children item ids and generate code recursively by Rosica Dejanovska · 3 years ago
  39. bbed201 Use global path for Rust std by Rosica Dejanovska · 3 years ago
  40. accf00b Use rust's `std` module as `rust_std`; by Rosica Dejanovska · 3 years ago
  41. deea789 Implement `!Unpin` move constructors. by Devin Jeanpierre · 3 years ago
  42. 95938f8 Assertions that generated structs implement expected traits. by Lukasz Anforowicz · 3 years ago
  43. fed64e6 Verify that omitting ManuallyDrop is safe - `assert_impl_all(...: Copy)` by Lukasz Anforowicz · 3 years ago
  44. e4e77d0 Remove THIRD_PARTY from header guards in Crubit by Dmitri Gribenko · 3 years ago
  45. e31c868 Replace apache 2.0 license with apache 2.0 with llvm exception by Marcel Hlopko · 3 years ago
  46. 3b254b3 Move //devtools/rust/cc_interop/rs_bindings_from_cc //third_party/crubit by Marcel Hlopko · 3 years ago
  47. e933358 Splitting ImportType into ImportType and ImportQualType. by Lukasz Anforowicz · 3 years ago
  48. 72c4d22 Reintroduce `"#![rustfmt::skip]` into generated Rust code. by Lukasz Anforowicz · 3 years, 1 month ago
  49. 5b3f530 Replace `#![rustfmt::skip]` with `@generated` comment. by Lukasz Anforowicz · 3 years, 1 month ago
  50. eb19ac6 Allow `generate_func` to emit comments for unsupported items / functions. by Lukasz Anforowicz · 3 years, 1 month ago
  51. 49b5bbc Further tweaks for deterministic order of IR items. by Lukasz Anforowicz · 3 years, 1 month ago
  52. 63f10da Lifetime elision for implicitly defaulted constructors. by Lukasz Anforowicz · 3 years, 2 months ago
  53. d7f76ff Do not import injected class name by Marcel Hlopko · 3 years, 2 months ago
  54. 365bba1 Emit IR items and comments in a stable order. The order primarily follows `Decl` source ordering, and is somewhat arbitrary for implicit declarations. by Michael Forster · 3 years, 2 months ago
  55. a1c2f5c Use `#pragma clang lifetime_elision` by default in end-to-end tests. by Lukasz Anforowicz · 3 years, 2 months ago
  56. a94ab70 No `impl Clone` when param of copy ctor has no lifetime annotations. by Lukasz Anforowicz · 3 years, 2 months ago
  57. 40c2eb8 Fix handling of constructors with elided lifetimes. by Lukasz Anforowicz · 3 years, 2 months ago
  58. 6a0a525 Generate code for `TypeAlias` items. by Googler · 3 years, 2 months ago
  59. 5564714 Suppress expected warnings in generated code. by Googler · 3 years, 2 months ago
  60. dcca7f7 Populate `TypeAlias` items in the IR. by Googler · 3 years, 2 months ago
  61. bedbdee Fix unsafety: call `MaybeUninit::zeroed()` instead of `uninit()`. by Lukasz Anforowicz · 3 years, 2 months ago
  62. 9bab835 Don't implement the Default trait for non-trivially-relocatable structs. by Lukasz Anforowicz · 3 years, 3 months ago
  63. 13cf749 Implement Default trait for default-constructible types. by Lukasz Anforowicz · 3 years, 3 months ago
  64. aed36c7 Golden tests for static methods. by Lukasz Anforowicz · 3 years, 3 months ago