250 Commits (7a182690722f15c665cf874c2e25a11687f1e721)

Author SHA1 Message Date
Adam Cozzette 9bdafdbb0c Rust C++: remove per-message functions for repeated fields 1 month ago
Protobuf Team Bot 6f8662c6f9 Remove a few things from Rust OSS tests. 1 month ago
Martin Geisler d2f4410107 Also implement `MessageMatcher<T>` for `T: Copy` 1 month ago
Protobuf Team Bot a88dc0c5e6 Automated Code Change 1 month ago
Protobuf Team Bot 3a40367686 Move Rust unit tests to use reduced forks of TestAllTypes messages. 1 month ago
Protobuf Team Bot c6753b9d06 Make import! of protobuf_gtest_matchers work properly. 2 months ago
Adam Cozzette 9256d0705c Allow `rust_proto_library` aspect to handle targets with empty `srcs` 2 months ago
Protobuf Team Bot 0df6034ae9 Automated Code Change 2 months ago
Tony Liao dbaa526b07 Fix import path for rust proto files. 2 months ago
Protobuf Team Bot 6ae5db635e Enable rust/test/cpp/interop/... tests on GHA 2 months ago
Derek Benson 9bcd7087ae Add support for instantiating Maps using proto!. Also adds an IntoProxied implementation for Maps that accepts an Iterator of (K, V), just like what we have for Repeated fields. 2 months ago
Adam Cozzette 6f5b35be59 Rust: make generated views implement `std::default::Default` 3 months ago
Protobuf Team Bot 1c35963010 Correct rust include references in Rust-C++ gencode in OSS. 3 months ago
Protobuf Team Bot 1f472f1db3 Remove proto_best_practices from Rust test files in OSS 3 months ago
Protobuf Team Bot 5da098b8b0 Make SerializedData into a POD struct. 3 months ago
Protobuf Team Bot 4671dce58a Fix visibility on "internal to any protobuf usage outside of this directory" for rust_library targets in OSS 3 months ago
Protobuf Team Bot 4834eb75cb Move some :unittest_(cpp|upb)_rust_proto target to be colocated with the .proto file that defines them 3 months ago
Protobuf Team Bot 92aca2d442 Exclude rust/test/benchmarks from GitHub 3 months ago
Protobuf Team Bot cb6b460cc9 Remove staticanalysis best practices options from enums.proto 3 months ago
Hong Shin 7ace14c513 Abrogate protos::Arena with hpb::Arena 3 months ago
Protobuf Team Bot 5d341470da Initial pass of a proto_eq gtest macro. 3 months ago
Joshua Haberman e4449ba248 Harmonize license rules between google3 and OSS 3 months ago
Protobuf Team Bot ee9c176e73 Don't include upb accessors C codegen in Rust-upb build 3 months ago
Protobuf Team Bot db3e837e02 Add an `_unchecked_lifetime` version of the Cpp interop wrap fns. 4 months ago
Hong Shin 7a4319428b hpb cleanup: abrogate protos::{ClearMessage,CloneMessage,CreateMessage,DeepCopy} with hpb::{...} 4 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
Hong Shin 7a039dd177 Remove repeated_field_iterator (protos) 4 months ago
Dmitri Gribenko 744c9ddfc5 Rename `#[googletest::test]` to `#[gtest]` 4 months ago
Hong Shin 1ec060bb04 re-point upb_cc_proto_library_bzl from upb to hpb and utilize hpb_proto_library 4 months ago
Protobuf Team Bot 0f02d8459b Move `msg.merge_from(othermsg)` onto a trait fn 4 months ago
Adam Cozzette 6ab302d3a3 Rust: cut down on the amount of generated C++ code needed for maps 4 months ago
Protobuf Team Bot 76c767fa1c Add traits for interop fns. 4 months ago
Adam Cozzette 7141c30425 Rust: update map setters to take `IntoProxied` 5 months ago
Protobuf Team Bot 0fbba32b3e Add Message::Clear() and MessageMut::Clear() (behind the Clear trait) 5 months ago
Protobuf Team Bot 461450834b Introduce a prelude and remove the inherent impls for serialize() 5 months ago
Jakob Buchgraber 8cdc700b5b Implement ctype=CORD for singular string & byte fields 5 months ago
Protobuf Team Bot 3c95fc8b76 Create AsView/IntoView/AsMut/IntoMut traits 5 months ago
Dmitri Gribenko 0a917b95f2 Use `#[googletest::test]` in Protobuf Rust 5 months ago
Protobuf Team Bot cf948e4a81 Restructure the ViewProxy versus MutProxy trait setup. 5 months ago
Derek Benson a6a0680e95 allow __ for inferred submessage types and implement array literal parsing in proto!. 5 months ago
Protobuf Team Bot 7c5dd9ec64 Remove the second 'unset' generic argument from Optional 5 months ago
Derek Benson 9c994245f2 implement repeated_new and repeated_free for enums and messages. Drop the default impl since it is now required 5 months ago
Protobuf Team Bot b14d9ee01f Automated Code Change 5 months ago
Protobuf Team Bot f9dd9ce66e UPB text encoder without using reflection for Rust (used for a message's Debug trait) that will print out field number to value entries instead of field name to value entries of a message like how it's expected for the usual text format using reflection. 5 months ago
Jakob Buchgraber 0d6e9794d1 Migrate Repeated::{push, set} and Map::insert to use the IntoProxied trait. 5 months ago
Protobuf Team Bot f810cc5b66 Enable MessageLite::DebugString to use Message::DebugString where possible. 5 months ago
Protobuf Team Bot c07de7c9df Change to proto2_rust C prefix and proto2::rust C++ namespace 5 months ago
Derek Benson 91dfd8698a add .. operator to proto! for merge_from. This mimics Rust's struct update syntax. 5 months ago
Protobuf Team Bot 419760f873 Split up cpp_api.h/.cc into smaller units. 6 months ago
Derek Benson 237332ef92 Add merge_from to Msg and MsgMut codegen. Cpp Kernel uses new thunk to typed MergeFrom() and Upb Kernel uses new upb_Message_MergeFrom() function 6 months ago