- 1aaa785 Add support for `--emit` flag to `rust_with_cpp_fmt` by Taylor Cramer · 5 hours ago upstream/main
- 51808de Export `rs_bindings_from_cc/profiling.cc` with stubs. by Lukasz Anforowicz · 5 hours ago
- 819ffad Add C++ aggregate initialization support in cc_bindings_from_rs by Taylor Cramer · 5 hours ago
- 1c0b8c3 Fix nightly compiler breakages in Crubit. by Taylor Cramer · 5 hours ago
- 68bf4ad Fix up path to CrateType. by Ethan Smith · 6 hours ago
- fd192b0 Mark into conversion operators `const`. by Ethan Smith · 3 days ago
- f9202f3 Add C++ support for Rust unit type () in Option by Ethan Smith · 3 days ago
- 28d56a8 No public description by Lukasz Anforowicz · 3 days ago
- 2b7d5d3 Fix nightly breakage. by Ethan Smith · 3 days ago
- 1c14524 Roll protobuf to 4.35.0-release in Cargo. by Lukasz Anforowicz · 4 days ago
- f1cac0e Fix how Bazel protobuf labels are exported by Copybara to GitHub. by Lukasz Anforowicz · 4 days ago
- 9ae3831 Use `proto.into_option().map` instead of `Into::<Option<u64>>::into`. by Lukasz Anforowicz · 4 days ago
- 19d0678 Migrate Crubit examples, docs, skills, and evals to new absl::Status/StatusOr types. by Taylor Cramer · 4 days ago
- 9986bb6 Mark coroutines as not supported by value (for now). by Ethan Smith · 4 days ago
- 07ae0b1 Represent item ids as an **unsigned** integer. by Lukasz Anforowicz · 4 days ago
- 39b902b Add nullability annotations and use const-ref where appropriate. by Lukasz Anforowicz · 4 days ago
- ff8c61c Fix constant expression comparison and boolean type validation in annotation_reader. by Googler · 5 days ago
- f88979f Add cardi SVG asset files by Andrew Le · 5 days ago
- b1297aa Rewrite GetAnnotationWithStringArg in terms of GetAnnotationWithStringArgs by Googler · 5 days ago
- aebe468 Transform `.proto.h` into `.pb.h` `#include`s. by Lukasz Anforowicz · 5 days ago
- 0d06d95 Extract proto libraries into *separate* Cargo `_sys` crates. by Lukasz Anforowicz · 5 days ago
- bf58461 Introduce CrateOwnershipRank by Googler · 5 days ago
- 129abed Use the same return_type computed in rs_type_kinds_for_func in by Luke Zarko · 5 days ago
- a2d318c Split inline_cpp examples into focused, standalone example files to clean up mdBook by Andrew Le · 5 days ago
- 8db8fea Merge pull request #1793 from anforowicz:onboard-renovate by Copybara-Service · 5 days ago
- aace684 Document carcinize C++ to Rust migration tool in Crubit documentation. by Andrew Le · 5 days ago
- 7e8f0a5 Add carcinize examples under examples/cpp/carcinize for live snippet in g3docs by Andrew Le · 5 days ago
- f9a0ec2 Exclude oo_casting from experimental features. by Luke Zarko · 5 days ago
- 86aa557 Add unit type support to option.h by Ethan Smith · 5 days ago
- fff6ffb Enable assume_lifetimes for //third_party/crubit/examples/cpp/virtual:example_lib by Taylor Cramer · 5 days ago
- e1ddc7e Fix includes in annotation_reader_test.cc by Googler · 5 days ago
- 1b68658 Clean up build files by Googler · 5 days ago
- 733ea22 Use hard-coded loops for small array inputs in CheckNoMutableAliasing. by Ethan Smith · 6 days ago
- 4914101 Remove unnecessary aspect traversal attribute by Marcel Hlopko · 6 days ago
- 6e1fdc8 Remove `harness` from `BUILD` file (unsupported by OSS `rules_rust`). by Lukasz Anforowicz · 6 days ago
- 7ba4d1d Map specializations involving size types to fixed width integer types. by Ethan Smith · 6 days ago
- 91fe052 Enable assume_lifetimes for //third_party/crubit/examples/cpp/method:example_lib by Taylor Cramer · 6 days ago
- 5b98f2a Document inline_cpp! and embedded C++ support in Crubit documentation. by Andrew Le · 6 days ago
- b3e1b3e Document that additional Rust sources do not include the prelude by Taylor Cramer · 6 days ago
- 9b7ed22 Demonstrate declval issues in constructor member initializer list by Googler · 6 days ago
- d5e1653 Provide remapped paths to rustc_compile_action. by Luke Zarko · 6 days ago
- a3ca573 Automate multiplatform golden file consolidation in golden_update.sh. by Googler · 6 days ago
- a450640 Remove `has_c_calling_convention` field from `Func` in `rs_bindings_from_cc/ir.proto` and add helper function that checks `call_conv`. by Googler · 6 days ago
- f47ee44 Add inline_cpp example under examples/cpp/inline_cpp by Andrew Le · 6 days ago
- de55035 Add C++ support for Rust unit type () in Result. by Ethan Smith · 6 days ago
- b021502 Add unsafe shared_ptr::from_ptr_and_deleter constructor by Googler · 7 days ago
- c7c4497 Invert default to allow incomplete migrations in Carcinize and add --require_complete_migration by Andrew Le · 7 days ago
- d093f01 Fix Crubit Cookbook markup. by Tim Neumann · 7 days ago
- 94ffc45 Rename `memchr` to `rs_memchr`. by Ethan Smith · 7 days ago
- a1e8cc3 Add owner_equal associated function to shared_ptr. by Googler · 7 days ago
- 64d64fe Add alias constructors to shared_ptr by Googler · 7 days ago
- 1b8c245 Add shared_ptr::new in Rust by Googler · 7 days ago
- 96d8eb5 Enable Android golden testing for traits and bridging in cc_bindings_from_rs. by Googler · 7 days ago
- e0acbd5 Enable Android golden testing for core types, structs, and enums in cc_bindings_from_rs. by Googler · 7 days ago
- 2d11308 Introduces a 3-tiered golden resolution fallback system to eliminate redundancy across multi-platform golden files while supporting ABI-level and arch-specific variations: by Googler · 7 days ago
- d1f3a4f Do not list required unstable language features per target anymore. by Fabian Wolff · 7 days ago
- 05027d1 Improve safety comments in shared_ptr.rs by Googler · 7 days ago
- 0a571c5 Introduce rs::Movable for C++ move semantics. by Googler · 7 days ago
- 3917984 Remove bug reference from tuples test comment. by Googler · 7 days ago
- 88c9181 Reject tuples containing composably bridged types in cc_bindings_from_rs. by Googler · 7 days ago
- 0d01ebf Add minimal Renovate configuration to onboard the app by Lukasz Anforowicz · 7 days ago
- e8fe564 Support non-standard calling conventions for function signature checks by Googler · 8 days ago
- 301388f Migrate more types to ProtoToIr by Googler · 11 days ago
- b5eacdd Implement crubit_rustfmt two-pass formatter tool for Rust source files containing embedded C++ macro blocks (inline_cpp!, global_cpp!). by Andrew Le · 11 days ago
- db5db98 Enable Android multi-platform testing across 25 `cc_bindings_from_rs` golden test targets, where the default golden files match and pass identically across all the android archs. by Googler · 12 days ago
- 2f09f73 Enable multi-platform golden testing for cc_bindings_from_rs. by Googler · 12 days ago
- a87c43a Mostly internal-only changes. by Lukasz Anforowicz · 12 days ago
- de7e733 Add unit to bindings deps. by Ethan Smith · 12 days ago
- 87d982e Cache protoc dependency. by Kezia Rijadi · 12 days ago
- 42aeccb Remove trait impls that involve ptr sized integers. by Ethan Smith · 12 days ago
- 5824c0f Enable rmeta interface by default. by Ethan Smith · 12 days ago
- 1f4b638 Change shared_weak_count to use private inheritance by Googler · 12 days ago
- ffa8ee0 Add support for std::atomic in Crubit. Note that std::atomic and std::atomic intentionally fall back to opaque bindings. Rust's standard library does not provide an AtomicCLong. Because long is 32-bit on Windows LLP64 and 64-bit on Linux LP64, hardcoding it to AtomicI64 or AtomicI32 would cause stack corruption across the FFI boundary. Consequently, std::atomic<size_t> will also become opaque on 64-bit Linux because Clang canonicalizes it to unsigned long. Users should prefer std::atomic<uintptr_t> or std::atomic<uint64_t> for cross-language atomics. by Googler · 12 days ago
- 6bbe461 Refactor LifetimeName and Record in rs_bindings_from_cc IR to reduce allocations and simplify structures. by Googler · 13 days ago
- 6ccc3a9 Implement use_count for shared_ptr in Crubit's Rust support library. by Googler · 13 days ago
- 064ba23 Clean up unused test helpers in shared_ptr tests. by Googler · 13 days ago
- 773d803 Remove const-check on support for shared_ptr by Googler · 13 days ago
- 816da6f Migrate some C-like IR enums to ProtoToIr by Googler · 13 days ago
- 3ad0700 Implement aliases support in rust_api_from_cpp and additional_rust_srcs_for_crubit_bindings to resolve dependency name collisions. by Krasimir Georgiev · 13 days ago
- e0eff72 Remove obsolete TODO about ignoring interpreted attributes in annotations.h. by Googler · 13 days ago
- 2acf51c Use does_implement_trait_modulo_regions for Send detection on async functions by Googler · 13 days ago
- 9f3a9e4 Merge pull request #1729 from anforowicz:dependabot-for-bazel by Copybara-Service · 13 days ago
- 4adb86e Configure dependabot to monitor MODULE.bazel and tidy related lockfile. by Lukasz Anforowicz · 13 days ago
- 2b65f2e Merge pull request #1704 from anforowicz:minimal-initial-bazel-coverage-via-github-workflows by Copybara-Service · 13 days ago
- 47ec380 Introduce `TypeLocation::TemplateArg` for use with rs_std::isize and rs_std::usize. by Ethan Smith · 13 days ago
- 4d6b2dd Cover Bazel build of 2 initial rs_bindings_from_cc targets in GitHub CI by Lukasz Anforowicz · 14 days ago
- dd1260f Merge pull request #1713 from anforowicz:minimal-almost-no-op-change by Copybara-Service · 14 days ago
- 440ac45 Document std::shared_ptr support in Crubit by Googler · 14 days ago
- fa86889 Update golden tests. by Fabian Wolff · 14 days ago
- 69b85cb Preserve flow-sensitive nullability of lambda captures by Radoslaw Burny · 2 weeks ago
- 9558d9b Remove out-dated TODO by Taylor Cramer · 2 weeks ago
- e50da63 Support `//third_party/protobuf` as a dependency in Crubit's OSS Cargo and CMake builds. by Kezia Rijadi · 2 weeks ago
- be905a7 Fix CRUBIT_UNSAFE_IGNORE_ATTR being bypassed by hasAttr checks by Googler · 2 weeks ago
- c36ad60 Simplify some IR leaf nodes by Googler · 2 weeks ago
- d2e7870 Fix ability to accept PRs from forks. by Lukasz Anforowicz · 2 weeks ago
- 2e3119c Update `LangItem` import path in cc_bindings_from_rs with rustversion guards. by Ethan Smith · 2 weeks ago
- c801252 Migrate ir::Field to ProtoToIr by Googler · 2 weeks ago
- 8a074e9 Migrate ir::Func to ProtoToIr by Googler · 2 weeks ago
- e1e556f Better error messages for unsupported types. by Kezia Rijadi · 2 weeks ago
- c83cba9 Use ProtoToIr for many IR types by Googler · 2 weeks ago