259 Commits (6cbcff4bb6fb11e32d61a1fe819a546ece03c16c)

Author SHA1 Message Date
Jakob Buchgraber 03687b798b #rust #protobuf Implement custom Debug for C++ kernel 12 months ago
Jakob Buchgraber 997281b5bb #protobuf #rust use align parameter in __pb_rust_alloc 12 months ago
Jakob Buchgraber 11bbab1664 #protobuf #rust Build gencode files when building a rust_proto_library target 12 months ago
Marcel Hlopko 66ef7bc133 Do not default to private visibility in rust_proto_library internal alias 12 months ago
Protobuf Team Bot fd4625e906 Remove setter_opt and add clearer for with-presence scalar fields, and add flat setter for msg fields. 12 months ago
Alyssa Haroldsen fe5092a392 Support enums as map values 1 year ago
Alyssa Haroldsen 5983f7033c Transpose the map thunk macros, relocate to header file 1 year ago
Protobuf Team Bot 5a0135e65a Bring back 'flat' setters for singular scalars and strings. 1 year ago
Alyssa Haroldsen 4395d97f66 Use a 64K static for zeroed scratch space in upb 1 year ago
Alyssa Haroldsen c6af7f76b7 Replace UpbTypeConversions::empty_message_value with MaybeUninit/null 1 year ago
Alyssa Haroldsen dd27b6b877 Use consistent name for the "get item from untyped map iterator" thunk 1 year ago
Protobuf Team Bot 033ff1710e Introduce a RustFieldType enum which captures the primitive types that a rust field can be. 1 year ago
Protobuf Team Bot 9a56a497b2 Fix unused 'use' warning in simple_nested_test.rs 1 year ago
Protobuf Team Bot 42c215718e Add serialize(&self) on MsgView and MsgMut (in addition to the preexisting owned Message) 1 year ago
Protobuf Team Bot 8d9fb756be Internal 1 year ago
Adam Cozzette c32c04c7ed Tweak BUILD setup to make the layering check change less disruptive 1 year ago
Protobuf Team Bot e0942c8f29 Return a non_null::dangling() for 0-sized allocations. 1 year ago
Protobuf Team Bot 3dc3dab85c Add zero-length deserialize unit test. 1 year ago
Protobuf Team Bot 9473beb76c Up the upb scratch space from 64000 bytes to 65536 bytes since 64 KiB is the maximum supported message size in upb. 1 year ago
Marcel Hlopko 73769a030d Fix msan issue in Map<bool,*> 1 year ago
Marcel Hlopko 5842cc9c3d Implement support for messages as map values 1 year ago
Alyssa Haroldsen a522a47120 Validate that map keys are copied 1 year ago
Alyssa Haroldsen 398508287e Correct ExactSizeIterator impl for RepeatedIter 1 year ago
Alyssa Haroldsen 3ccccdb855 Copy repeated string/bytes in upb when pushing/setting/copying 1 year ago
Alyssa Haroldsen 01312f9c34 Add RepeatedIter to public protobuf items 1 year ago
Alyssa Haroldsen a9bcb60dc5 Remove RepeatedIterMut 1 year ago
Alyssa Haroldsen d445953603 Add map key and value iterators 1 year ago
Alyssa Haroldsen 035d6ec2cb Implement map iteration 1 year ago
Alyssa Haroldsen 3657e05292 Improve field publicity for repeated/maps 1 year ago
Protobuf Team Bot bdd833f8fc Fix issue where nested messages in non-primary .proto files couldn't be used. 1 year ago
Alyssa Haroldsen 4c61b4364a Consolidate PhantomData in maps 1 year ago
Jakob Buchgraber 929f19d3cc #protobuf #rust publicly export ParseError 1 year ago
Alyssa Haroldsen a48090e329 Make map insert return if the value was newly inserted 1 year ago
Hong Shin dc7001e517 Fix message vtable::clear 1 year ago
Hong Shin f9ec860691 Add more test coverage exercising msg_mut and msg_opt 1 year ago
Jakob Buchgraber 6f1d88107f Support proto_library targets that contain '-' 1 year ago
Protobuf Team Bot d2b2ef34ba Add SettableValue<Msg> for owned Msg. 1 year ago
Hong Shin 7e1316ca81 Implement _opt for messages 1 year ago
Hong Shin f4511fda5a Implement and use field entries for `_mut` 1 year ago
Marcel Hlopko d21425d334 Use consistent thunk prefix between generator and cpp.rs 1 year ago
Jakob Buchgraber 90015d3145 #protobuf #rust Generate fields with imported types 1 year ago
Marcel Hlopko 0e744e12d6 Fix bug number in a TODO 1 year ago
Hong Shin e320c85283 Move MessageVTable to $pbr$ from $pbi$ 1 year ago
Jakob Buchgraber 4517308a91 Also apply r# prefix to crates whose names are reserved keywords 1 year ago
Hong Shin 0d090df3e2 Implement ProxiedWithRawVTable, ProxiedWithRawOptionalVTable, and ProxiedWithPresence for Messages 1 year ago
Marcel Hlopko 0f4cf16815 Depend directly on cc_proto_aspect in rust_cc_proto_library 1 year ago
Alyssa Haroldsen f0ccf26e63 Correct raw identifier terminology in rust_keywords 1 year ago
Marcel Hlopko c1d174f7d2 Stop codegenning module for .proto package 1 year ago
Marcel Hlopko 39e8ca7faf Add support for repeated strings/bytes 1 year ago
Alyssa Haroldsen 457ed9b44f Use `self` accessors for accessing maps in views 1 year ago