Sign in
bazel
/
crubit
/
503e0b75daaf8e8b993f6b2a0376a7420fdcb9ff
/
rs_bindings_from_cc
/
generate_bindings
434ade9
Move Crubit feature enum (and serde support) to a crate in crubit/common.
by Devin Jeanpierre
· 7 months ago
c9e3a05
Adopt Googletest where possible
by Dmitri Gribenko
· 7 months ago
fd92b56
crubit: Add support for detecting slices via `crubit_internal_rust_type`
by Googler
· 7 months ago
87c165d
Suppress fields if their type isn't supported with these feature flags.
by Devin Jeanpierre
· 7 months ago
7f95b99
Document why `required_crubit_features` is separate from `rs_type_kind()`.
by Devin Jeanpierre
· 7 months ago
d087389
Unit test of feature checks propagating through function pointers.
by Devin Jeanpierre
· 7 months ago
f45b465
Add `allow(dead_code)` to Crubit-generated code
by Dmitri Gribenko
· 7 months ago
5a53ed6
Support `char` in public interfaces in `:supported`.
by Devin Jeanpierre
· 8 months ago
b5872e7
Only require the `supported` feature for non-extern-C functions.
by Dmitri Gribenko
· 8 months ago
7fd1149
Generate bindings for inherited functions in the derived classes. Only unambiguous functions will be generated.
by Yongheng Chen
· 8 months ago
1d936b1
Annotate `cpp_type` for Enum
by Yongheng Chen
· 8 months ago
d5a6784
Rename cc_type to cpp_type in annotation.
by Yongheng Chen
· 8 months ago
424dcd7
Pass error format strings through the IR
by Michael VanBemmel
· 8 months ago
d6f7625
Move error_report.rs to common.
by Yongheng Chen
· 8 months ago
edbb89b
Move support for non-"extern C" functions to a new feature, `non_extern_c_functions`
by Dmitri Gribenko
· 8 months ago
94891ac
Replace Salsa with a home-grown alternative that works with rustc.
by Devin Jeanpierre
· 9 months ago
406f9dc
Use a stable output for printing type alias errors.
by Googler
· 11 months ago
bb4c53b
Delete unnecessary use of feature `type_alias_impl_trait`.
by Devin Jeanpierre
· 12 months ago
dea0567
Switch to core::mem::offset_of!.
by Devin Jeanpierre
· 12 months ago
96cf315
Move extern_c features entirely to supported
by Devin Jeanpierre
· 12 months ago
feebe79
Remove unnecessary imports
by Marcel Hlopko
· 12 months ago
41b14e2
Explain why types require a given feature.
by Devin Jeanpierre
· 12 months ago
7a9e71a
Remove entirely-too-conservative !Sync/!Send impls for enums.
by Devin Jeanpierre
· 1 year ago
35d1218
Fix UB in no_unique_address_fields.
by Devin Jeanpierre
· 1 year ago
a9fe4d4
Elaborate on _which_ type in a function required a given feature.
by Devin Jeanpierre
· 1 year ago
0383d99
Group all assertions into one `const _: ()`.
by Devin Jeanpierre
· 1 year, 1 month ago
4587977
Integrate LLVM at llvm/llvm-project@2c9b6c1b36b8
by Googler
· 1 year, 1 month ago
4715157
Integrate LLVM at llvm/llvm-project@e630a451b457
by Jorge Gorbe Moya
· 1 year, 1 month ago
d39e32a
Only support forward declarations for structs with :experimental.
by Devin Jeanpierre
· 1 year, 1 month ago
3bef160
I'm fed up, I'm sick of it. Refactor the 10KLOC monster.
by Devin Jeanpierre
· 1 year, 1 month ago