15 Commits (117e7bbe74ac7c7faa9b6f44c1b22de366302854)

Author SHA1 Message Date
Protobuf Team Bot a5920a728d Reimplement DynamicMapField to use UntypedMapBase directly. 1 month ago
Protobuf Team Bot 828716eb57 Use generic DeleteNode to reduce code size of `erase` in `Map` and to simplify the parsing logic in `MpMap`. 3 months ago
Protobuf Team Bot 7fbb3d2cc7 Make conversion functions for into c++ string types from PtrAndLen. 3 months ago
Protobuf Team Bot 7588e512b6 Use visitation to implement allocation/initialization/deallocation of nodes in generic code. 3 months ago
Protobuf Team Bot aa9868e137 Reimplement ClearTable using the stored TypeInfo. 3 months ago
Protobuf Team Bot d6b90bfd66 Add TypeInfo type UntypedMapBase for generic operation support. 3 months ago
Adam Cozzette cbb3edd86d Rust C++: get all map fields onto a common implementation of ProxiedInMapValue 4 months ago
Adam Cozzette d900d6114c Rust: remove use of `MapNodeSizeInfoT` from generated code 5 months ago
Adam Cozzette 5c3d1e8c30 Rust protobuf: remove the need for a generated `placement_new` thunk 5 months ago
Mike Kruskal 5695a882bd Move -Werror to our test/dev bazelrc files. 6 months ago
Adam Cozzette 6ab302d3a3 Rust: cut down on the amount of generated C++ code needed for maps 7 months ago
Jakob Buchgraber 0d6e9794d1 Migrate Repeated::{push, set} and Map::insert to use the IntoProxied trait. 8 months ago
Protobuf Team Bot c07de7c9df Change to proto2_rust C prefix and proto2::rust C++ namespace 8 months ago
Protobuf Team Bot a9bc366522 Stop using double underscores for our C function names and standardize on the 'rust_proto_' prefix. 8 months ago
Protobuf Team Bot 419760f873 Split up cpp_api.h/.cc into smaller units. 8 months ago