Sign in
chromium
/
external
/
github.com
/
google
/
crubit
/
HEAD
baeefcb
Generate bindings to implementations of generic traits.
by Ethan Smith
· 25 hours ago
upstream/main
f556175
Add nightly.yaml on main branch.
by Ethan Smith
· 28 hours ago
6851aec
Add assume_this_lifetimes feature
by Taylor Cramer
· 28 hours ago
e58f353
Add tests for associated trait constants.
by Ethan Smith
· 29 hours ago
3b6cf9b
Bind associated types of traits.
by Ethan Smith
· 29 hours ago
a02a069
Add immutability as a string_view invariant and remove `unsafe`
by Taylor Cramer
· 29 hours ago
6087ed7
Check if crate sets `#![no_std]` or `#![no_core]`.
by Ethan Smith
· 33 hours ago
bdbe1dc
ffi_11: Define basic arithmetic operations and comparison with underlying type
by Taylor Cramer
· 33 hours ago
0738ea2
Removed unused #![feature()] items
by Googler
· 34 hours ago
e077fe5
assume_lifetimes: use $unknown to ignore default lifetimes.
by Luke Zarko
· 35 hours ago
a5ab6f4
Check integers for out-of-range values
by Taylor Cramer
· 2 days ago
d6e22f5
Setup github actions to trigger test matrix nightly.
by Ethan Smith
· 2 days ago
29cac03
Support associated constants in traits.
by Ethan Smith
· 2 days ago
aecdd24
Fix reversed `impl Trait<MyType> for OtherType` bindings.
by Devin Jeanpierre
· 2 days ago
2827bbe
Fix `core_bindings_test` ahead of rust toolchain release.
by Ethan Smith
· 2 days ago
9beabff
Make clang-tidy happy
by Googler
· 2 days ago
f4f8ec0
Some fixes I discovered enroute to turning on stdlib bindings.
by Ethan Smith
· 3 days ago
ebd63a9
Nullability: document limitation of check with integer inequalities.
by Googler
· 3 days ago
3daebf2
Initial bindings for constructing `TuplePayload` variants of `enum`s.
by Lukasz Anforowicz
· 3 days ago
e06f6ca
Add golden test for constructors
by Googler
· 3 days ago
a1d7b82
Add check_default_initialized feature flag
by Googler
· 3 days ago
e17f512
Remove unused deps from clang importer
by Googler
· 3 days ago
6f00cf6
Polish up type_alias.h
by Devin Jeanpierre
· 3 days ago
4ab6611
Specify crate types as Rlib.
by Ethan Smith
· 3 days ago
95af9d0
Fix warnings.
by Ethan Smith
· 3 days ago
b7bb0f8
Include assume_lifetimes in experimental features, providing an opt-out.
by Luke Zarko
· 3 days ago
45a3c58
Remove some todos around diagnosing unreachable code and considering null checks as promoting unknown -> nullable
by Googler
· 3 days ago
38a9e48
Rename unique_ptr_dyn to virtual_unique_ptr
by Taylor Cramer
· 4 days ago
3bd513e
Make `enum` constructors `constexpr` in "easy", non-drop cases.
by Lukasz Anforowicz
· 4 days ago
ee210b6
Constructors for `NoPayload` variants of **`#[repr(C)]`** `enum`s.
by Lukasz Anforowicz
· 4 days ago
df6f9fd
Automatic code cleanup.
by Googler
· 4 days ago
f524947
ffi_11: Define basic arithmetic operations and comparison with underlying type
by Taylor Cramer
· 4 days ago
71f2190
Initial bindings for constructing `NoPayload` variants of `enum`s.
by Lukasz Anforowicz
· 4 days ago
77993b6
Make `ItemName::defining_target` work consistently for unsupported items
by Michael VanBemmel
· 4 days ago
0b98771
assume_lifetimes: generate code for string_view<'a>.
by Luke Zarko
· 4 days ago
a755d96
Move `Item::defining_target` to the `GenericItem` trait
by Michael VanBemmel
· 4 days ago
0d45495
Make panic message less redundant
by Googler
· 4 days ago
72bd3e1
rs_bindings_from_cc: annotate provenance for functions and emit
by Luke Zarko
· 4 days ago
cd3fb8b
Make types and fields in kythe_metadata.rs public.
by Googler
· 4 days ago
ffb03c7
Downgrade T& to T* notnull in return position when the reference has no
by Luke Zarko
· 4 days ago
bf150ab
Add goldens for `displayables`
by Googler
· 4 days ago
8f447e1
assume_lifetimes: treat string_view like a reference in lifetime_defaults_transform
by Luke Zarko
· 4 days ago
5c2bc44
Make cc_std::string_view Copy and Clone
by Taylor Cramer
· 4 days ago
dbd85a3
Add rs_std::Result to crubit/support.
by Ethan Smith
· 4 days ago
52b2463
Add methods to check for constructors without generating them.
by Ethan Smith
· 4 days ago
c3de140
Prepare CRUBIT_INTERNAL_RUST_TYPE for forward compatibility with annotation change
by Googler
· 5 days ago
298aa5c
Restore the no-cache hack in `golden_update.sh`
by Michael VanBemmel
· 5 days ago
ab1fe5c
Refactor `generate_tuple_struct_ctor` to also cover all `enum` variants.
by Lukasz Anforowicz
· 5 days ago
b54e33b
Provide targets that bind `std`, `core`, and `alloc`.
by Ethan Smith
· 5 days ago
6642098
Internal change
by Taylor Cramer
· 5 days ago
e800cc6
Add support for `decltype()`.
by Devin Jeanpierre
· 5 days ago
0186253
Fixes to rs_std::Option specializations
by Taylor Cramer
· 5 days ago
ac70456
Add CRUBIT_OWNED_POINTER/POINTEE to swig config
by Googler
· 5 days ago
fdbab04
Adds `CRUBIT_OVERRIDE_DISPLAY` annotation to override formatter detection.
by Googler
· 5 days ago
af0c5b4
Just too late to notice it before submit, fix broken golink.
by Devin Jeanpierre
· 5 days ago
8279e08
Fix nightly breakages.
by Ethan Smith
· 5 days ago
5f0cbbd
assume_lifetimes: add golden tests for string_view (currently showing nothing
by Luke Zarko
· 5 days ago
eca292f
Add the start of a "how to maintain compatibility" Crubit cookbook.
by Devin Jeanpierre
· 5 days ago
276a61e
Internal change.
by Ethan Smith
· 5 days ago
022253f
Require Crubit be enabled for ExistingRustType.
by Devin Jeanpierre
· 5 days ago
cea8cf1
rs_bindings_from_cc: get byte locations for decls from Clang when --kythe_annotations is on.
by Luke Zarko
· 5 days ago
8d9f5ff
Create cpp_api_from_rust_toolchain_bindings bazel rule.
by Ethan Smith
· 5 days ago
f259013
Add --kythe_annotations and --kythe_default_corpus to
by Luke Zarko
· 8 days ago
186be77
Downscope `fmt` feature to just `impl Display`, not `impl Debug`
by Googler
· 8 days ago
b156311
Use `std::array<...>` as the type of `__opaque_blob_of_bytes`.
by Lukasz Anforowicz
· 8 days ago
77b848a
Don't fail to compile bindings for functions accepting `Span` and returning `Ctor`.
by Devin Jeanpierre
· 8 days ago
3b0e0ce
Move span tests to Crubit.
by Devin Jeanpierre
· 8 days ago
4f8f81d
Automatic code cleanup.
by Googler
· 8 days ago
b7e4ea3
Completely remove the unused no-op features from Crubit.
by Devin Jeanpierre
· 8 days ago
ead9a6b
Integrate LLVM at llvm/llvm-project@1053047a4be7
by Googler
· 8 days ago
c4776a8
Manual revert of CL.
by Googler
· 8 days ago
2dbb2d7
Fix warning about TyCtxt being passed by-reference and remove old rustversion
by Taylor Cramer
· 8 days ago
419ac97
Remove some unused test functions
by Taylor Cramer
· 9 days ago
f9ed4c6
Rename `cc_std::std::string` to `string_wrapper` and add a type alias.
by Devin Jeanpierre
· 9 days ago
dfcb0b9
Fix nightly breakage around AttributeKind.
by Ethan Smith
· 9 days ago
93a0f97
Eliminate redundancy in spelling Rust types
by Googler
· 9 days ago
2aec603
Initial TemplateArg rewrite
by Googler
· 9 days ago
86437b2
Internal change
by Krasimir Georgiev
· 10 days ago
4c950e4
Narrow "do not use" in ctor.rs
by Devin Jeanpierre
· 10 days ago
446c032
Add support for C++ anonymous enums as Rust const values
by Taylor Cramer
· 10 days ago
84611af
Inline TemplateArg usages
by Googler
· 10 days ago
6ed66f2
Support AnyInvocable in rs_bindings_from_cc
by Googler
· 10 days ago
f5b3dc0
Remove no-op already-released feature flags from stubby support code.
by Devin Jeanpierre
· 10 days ago
1270378
Add a thread-safety section to the cookbook.
by Devin Jeanpierre
· 10 days ago
1f4ad83
Stop holding b/436870965 open.
by Devin Jeanpierre
· 10 days ago
86a56e1
Add an end-to-end test for cargo-cpp_api_from_rust.
by Ethan Smith
· 10 days ago
d237e17
Integrate LLVM at llvm/llvm-project@d3081aafc47e
by Googler
· 10 days ago
ebaa364
Remove TODOs for b/239661934 (prettier bindings by using non-fully-qualified names.)
by Devin Jeanpierre
· 10 days ago
b66e450
Internal change.
by Googler
· 10 days ago
bae6414
Add bindings to simple integer and boolean constants
by Taylor Cramer
· 11 days ago
acd0c2a
Add template parameter names to ExistingRustType.
by Googler
· 11 days ago
48e13ac
ffi_11: Add consistent `new` API for all types
by Taylor Cramer
· 11 days ago
76fc3e2
No public description
by Ethan Smith
· 11 days ago
e0854bb
Emit `defining_target` in item reports
by Michael VanBemmel
· 11 days ago
f103973
Update crubit-reviews so it doesn't assign to ldaps that don't review crubit.
by Ethan Smith
· 11 days ago
59050a7
Correctly check for the presence of a relocating ctor in OptionApi.
by Ethan Smith
· 11 days ago
c32e830
Add support for references inside bridge types
by Taylor Cramer
· 11 days ago
8491d74
Remove no-op already-released feature flags from default supported set.
by Devin Jeanpierre
· 11 days ago
3fcf4d8
Cargo subcommand for cpp_api_from_rust.
by Ethan Smith
· 11 days ago
6933dfb
Internal-only change.
by Googler
· 11 days ago
Next »