40 Commits (e67f35888557f4a78341ed373a96a4c4352da9a0)

Author SHA1 Message Date
Protobuf Team Bot db3e837e02 Add an `_unchecked_lifetime` version of the Cpp interop wrap fns. 3 months ago
Protobuf Team Bot b0db5bd029 Change CppInterop traits to operate on *const or *mut c_void instead of protobuf::__runtime::RawMessage 4 months ago
Dmitri Gribenko 744c9ddfc5 Rename `#[googletest::test]` to `#[gtest]` 4 months ago
Protobuf Team Bot 76c767fa1c Add traits for interop fns. 4 months ago
Protobuf Team Bot 461450834b Introduce a prelude and remove the inherent impls for serialize() 4 months ago
Dmitri Gribenko 0a917b95f2 Use `#[googletest::test]` in Protobuf Rust 5 months ago
Protobuf Team Bot c07de7c9df Change to proto2_rust C prefix and proto2::rust C++ namespace 5 months ago
Protobuf Team Bot 419760f873 Split up cpp_api.h/.cc into smaller units. 5 months ago
Protobuf Team Bot d0e79cf761 Actually make Serialize fallible on Rust-cpp. 6 months ago
Protobuf Team Bot fdc7f65849 Make serialization correctly be fallible in the Rust Protobuf API. 6 months ago
Marcel Hlopko 69a26b217d Use the name of the rust_proto_library as the crate name 7 months ago
Protobuf Team Bot 2678e10c99 Create a upb rust directory. 8 months ago
Protobuf Team Bot f421dc42b5 Change the Rust > C++ interop fns to be consuming-self, add a 'leak' to the name and a ManuallyDrop(self) on the owned message case. 8 months ago
Protobuf Team Bot 7df9d5d970 Use $Msg$::parse() where sensible. 8 months ago
Marcel Hlopko 71eed03fda Remove unnecessary tags 9 months ago
Protobuf Team Bot 5a0135e65a Bring back 'flat' setters for singular scalars and strings. 10 months ago
Protobuf Team Bot 8d9fb756be Internal 10 months ago
Marcel Hlopko 0f4cf16815 Depend directly on cc_proto_aspect in rust_cc_proto_library 11 months ago
Marcel Hlopko c1d174f7d2 Stop codegenning module for .proto package 11 months ago
Adam Cozzette 4ec9170bcd Fix layering check for usage of gtest 11 months ago
Hong Shin 52ee619733 Migrate all remaining instances of assert_eq! to googletest-rust sans strings 12 months ago
Adrian Sadłocha b19deb9275 Remove separate setters for singular scalars 12 months ago
Protobuf Team Bot e1bb7d65a8 Implement rust repeated scalars for cpp and upb 1 year ago
Adam Cozzette 501ececd39 Reorganize upb file structure 1 year ago
Sandy Zhang 81068e8e8c Internal change 1 year ago
Joshua Haberman db20f5ffc9 Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 1 year ago
Marcel Hlopko 836c5c3af5 Internal change 1 year ago
Alyssa Haroldsen 9a0bc392b3 Implement v0.6 Optional Bytes 1 year ago
Protobuf Team Bot 1525300472 Replace `NonNull<u8>` for raw messages with a dedicated opaque pointer 1 year ago
Hong Shin 4f20efbb78 Internal Change 1 year ago
Protobuf Team Bot 5a48187464 Move internal-only but kernel-agnostic paths into an `__internal` module 1 year ago
Marcel Hlopko c0c66ec1ea Internal change 2 years ago
Marcel Hlopko f92edc13c2 Automated rollback of commit fe7c4f9422. 2 years ago
Marcel Hlopko fe7c4f9422 Simplify Protobuf Rust runtime build setup 2 years ago
Marcel Hlopko 701e056e2b Zhuzh up the C++/Rust interop test to demonstrate more uses. 2 years ago
Marcel Hlopko 5091c9fd10 Enable sanitized CI builds 2 years ago
Marcel Hlopko a1ba8d238a Generate bindings under the correct package. 2 years ago
Marcel Hlopko 777f84f559 Implement bool and int64 field accessors for v0 Rust API 2 years ago
Marcel Hlopko 390b7f3e6f Implement Msg::parse(&mut self) for V0 API. 2 years ago
Marcel Hlopko 5814f6c977 Generate C++ thunks for Rust protos 2 years ago