50 Commits (138451296bf4101f992faa215a1899f3b9ec29e7)

Author SHA1 Message Date
Adam Cozzette 7141c30425 Rust: update map setters to take `IntoProxied` 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
Dmitri Gribenko 0a917b95f2 Use `#[googletest::test]` in Protobuf Rust 5 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
Protobuf Team Bot a6d4827482 Fix build rule dependency for serialization_cpp_test 6 months ago
Protobuf Team Bot 7dcae81096 Add serialization test and parameterize tests to verify behavior in multiple versions of the protocol buffer language. 6 months ago
Marcel Hlopko 69a26b217d Use the name of the rust_proto_library as the crate name 7 months ago
Jakob Buchgraber 959903d199 Remove the now unused vtable types. In particular, 8 months ago
Protobuf Team Bot 55875598f7 Add a collision-avoidance behavior to the Rust Proto codegen. 8 months ago
Marcel Hlopko 1a7ea70730 Add test coverage for UTF-8 behavior 8 months ago
Derek Benson e485d4f03d Adds an initial version of the proto! macro to simplify construction of proto messages in Rust. Currently supports all field types except Repeated and Map 8 months ago
Alyssa Haroldsen 3f493d9e52 Use the same set of exports as regular users in shared tests 8 months ago
Marcel Hlopko b4bf6b22e5 Add missing map thunks for nested enums. 8 months ago
Marcel Hlopko 71eed03fda Remove unnecessary tags 9 months ago
Marcel Hlopko 5842cc9c3d Implement support for messages as map values 10 months ago
Hong Shin 7e1316ca81 Implement _opt for messages 11 months ago
Jakob Buchgraber 90015d3145 #protobuf #rust Generate fields with imported types 11 months ago
Jakob Buchgraber 4517308a91 Also apply r# prefix to crates whose names are reserved keywords 11 months ago
Marcel Hlopko c1d174f7d2 Stop codegenning module for .proto package 11 months ago
Alyssa Haroldsen 1eab5a0237 Generate `pub use` for imported enums 11 months ago
Adam Cozzette 4ec9170bcd Fix layering check for usage of gtest 12 months ago
Alyssa Haroldsen 0ce51da377 Implement v0.6 enum definitions 12 months ago
Protobuf Team Bot 43f92cb916 Add a trivial 2023 edition test case for Rust. 1 year ago
Hong Shin acad27f027 Move repeated tests into their own file 1 year ago
Jakob Buchgraber 001be3c655 Implement Maps for scalar types for the C++ kernel 1 year ago
Hong Shin b3cfff3478 Introduce preliminary submessage_mut semantics 1 year ago
Jakob Buchgraber ac3f553073 This CL implements msg.<field>() and msg.<field_mut>() accessors for maps with primitive-typed keys and values for the UPB kernel only. 1 year ago
Protobuf Team Bot a14f29e40a Internal change 1 year ago
Hong Shin dc67f8afc1 Perform preliminary migration of accessors_proto3_test to googletest-rust 1 year ago
Protobuf Team Bot e1bb7d65a8 Implement rust repeated scalars for cpp and upb 1 year ago
Hong Shin 6424bcad0a Add custom matchers for ProxiedWithPresence. 1 year ago
Hong Shin 6d4ea615cc Fix segfault in upb pathway in terra rust 1 year ago
Hong Shin b823f7f826 Move {child_parent_test, reserved_test, serialization_test} to googletest-rust 1 year ago
Hong Shin 19aad63844 Migrate accessors_test.rs to googletest-rust 1 year ago
Sandy Zhang 81068e8e8c Internal change 1 year ago
Hong Shin 80a4df3306 Add support accessing simple scalars (int32s, bools, and floats) in submessages 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 9a7ca55ca5 Support without-presence scalars better. 1 year ago
Marcel Hlopko 3ced818640 Add support for proto_library with more than one srcs 1 year ago
Hong Shin b01794cb3b Add test that ensures rust protos build with reserved keywords 1 year ago
Marcel Hlopko c0c66ec1ea Internal change 2 years ago
Marcel Hlopko c58067fa70 Enable sanitizers 2 years ago
Jakob Buchgraber a1b6dd9247 Implement Msg.deserialize() for the UPB kernel 2 years ago
Jakob Buchgraber 0ecb729906 Implement 'bytes' accessors for UPB :) 2 years ago
Jakob Buchgraber 44ac124713 Test nested messages support for UPB. 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 f7a2f4acea Add initial end-to-end test directory structure. 2 years ago