50 Commits (988194a591f0b82b1ae52590e4daa5f0519ef8c7)

Author SHA1 Message Date
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
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 3ccccdb855 Copy repeated string/bytes in upb when pushing/setting/copying 1 year ago
Alyssa Haroldsen 035d6ec2cb Implement map iteration 1 year ago
Alyssa Haroldsen 3657e05292 Improve field publicity for repeated/maps 1 year ago
Alyssa Haroldsen a48090e329 Make map insert return if the value was newly inserted 1 year ago
Hong Shin e320c85283 Move MessageVTable to $pbr$ from $pbi$ 1 year ago
Marcel Hlopko 39e8ca7faf Add support for repeated strings/bytes 1 year ago
Hong Shin 808487918c Initialize scaffolding for ProxiedWithPresence for Messages 1 year ago
Kevin King df376c807c Implement ProxiedInRepeated for Messages 1 year ago
Kevin King b3639a0e9a Add rust bindings for `upb_Array_GetMutable` 1 year ago
Jakob Buchgraber 85972e505a #rust #protobuf Implement bytes as map values 1 year ago
Protobuf Team Bot d716c2e963 Reuse Message's accessor definitions on Msg+MsgMut+MsgView 1 year ago
Protobuf Team Bot deb2dff4e1 Progress towards reusing the same accessor definitions on Msg+MsgMut+MsgView 1 year ago
Jakob Buchgraber 8d9e3e9a1c #rust #protobuf Refactor maps to make ProxiedInMapValue independent of the runtime 1 year ago
Alyssa Haroldsen 406fa60c9e Edit comment in empty_repeated suggesting it's a thread-local value 1 year ago
Jakob Buchgraber 991a2f4d54 #refactor Simplify maps through the new ProxiedInMapValue<K> trait 1 year ago
Kevin King 8876b1069f impl SettableValue for MsgView 1 year ago
Alyssa Haroldsen 0ce51da377 Implement v0.6 enum definitions 1 year ago
Protobuf Team Bot c288343d01 Implement SettableValue[u8] for SerializedData 1 year ago
Jakob Buchgraber b539fa9c05 #cleanup Drop MapWithKeyOps::Value type in favor of Proxied::View. 1 year ago
Alyssa Haroldsen f51182b543 Add RepeatedMut::clear, free for owned Repeated 1 year ago
Alyssa Haroldsen 6ae76fd6ed Rework Repeated and primitives with traits for use by out-of-crate items 1 year ago
Alyssa Haroldsen 1dd6a7d06e Clean up some trivial lifetime usage 1 year ago
Jakob Buchgraber 976029283f Implement Maps for strings 1 year ago
Jakob Buchgraber 95073f8e78 Implement Proxied for Maps 1 year ago
Jakob Buchgraber 245a6e692a Remove the protobuf::__runtime::Map type 1 year ago
Jakob Buchgraber 001be3c655 Implement Maps for scalar types for the C++ kernel 1 year ago
Protobuf Team Bot 0a13fde74b Optimize RepeatedField<Scalar>::copy_from 1 year ago
Hong Shin b3cfff3478 Introduce preliminary submessage_mut semantics 1 year ago
Jakob Buchgraber 90aa298406 Migrate upb.rs to googletest 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
Kevin King 65cdac4ac5 Finish Proxied impls for rust repeated scalars 1 year ago
Hong Shin 2690017b16 cleanup upb.rs 1 year ago
Protobuf Team Bot e1bb7d65a8 Implement rust repeated scalars for cpp and upb 1 year ago
Hong Shin 6d4ea615cc Fix segfault in upb pathway in terra rust 1 year ago
Sandy Zhang 81068e8e8c Internal change 1 year ago
Joshua Haberman 4a513035cf Shorten our license headers into an abbreviated form that references LICENSE instead of including it in full. 1 year ago
Adrian Sadłocha 8c08df5a84 Implement mutators for singular primitive fields without presence 1 year ago
Alyssa Haroldsen 9fe3ac6b0e Add explanation of mutator invariants 2 years ago
Alyssa Haroldsen 9a0bc392b3 Implement v0.6 Optional Bytes 2 years ago
Protobuf Team Bot 1525300472 Replace `NonNull<u8>` for raw messages with a dedicated opaque pointer 2 years ago
Hong Shin 87e6b7f6e9 Sketch of v0.6 SingularMessageField 2 years ago
Protobuf Team Bot 49d3bca39f Improve overall `unsafe` hygiene 2 years ago
Hong Shin 4f20efbb78 Internal Change 2 years ago
Dmitri Gribenko 3508b47f34 Improve doc comments 2 years ago
Marcel Hlopko ff750bb4c3 Put shared.rs and cpp.rs/upb.rs into the same crate. 2 years ago