29 Commits (cb6b460cc9b19aab76e324ba98e6843c6fc57a87)

Author SHA1 Message Date
Protobuf Team Bot 5d341470da Initial pass of a proto_eq gtest macro. 3 months ago
Protobuf Team Bot c7d4697481 Add an protobuf::__internal::SealedInternal trait 5 months ago
Protobuf Team Bot e6304eb3a2 Add AsView + AsMut as supertraits of Proxied and MutProxied. 5 months ago
Jakob Buchgraber 959903d199 Remove the now unused vtable types. In particular, 8 months ago
Jakob Buchgraber f9ed22055e Remove MutProxied for bytes/string fields. 8 months ago
Jakob Buchgraber 1980e025eb Remove PrimitiveMut and related vtable types 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
Protobuf Team Bot 2678e10c99 Create a upb rust directory. 8 months ago
Hong Shin e320c85283 Move MessageVTable to $pbr$ from $pbi$ 11 months ago
Hong Shin 0d090df3e2 Implement ProxiedWithRawVTable, ProxiedWithRawOptionalVTable, and ProxiedWithPresence for Messages 11 months ago
Marcel Hlopko 39e8ca7faf Add support for repeated strings/bytes 11 months ago
Hong Shin 808487918c Initialize scaffolding for ProxiedWithPresence for Messages 11 months ago
Alyssa Haroldsen 0ce51da377 Implement v0.6 enum definitions 1 year ago
Alyssa Haroldsen 9e9c727881 Expose primitive internals just enough for enums 1 year ago
Alyssa Haroldsen 6ae76fd6ed Rework Repeated and primitives with traits for use by out-of-crate items 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
Adrian Sadłocha c303109141 Implement mutators for singular primitive fields with presence 1 year ago
Protobuf Team Bot e1bb7d65a8 Implement rust repeated scalars for cpp and upb 1 year ago
Protobuf Team Bot 78d71cac9f Fix string setter thunk to use PtrAndLen instead of two args. 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
Hong Shin 5c33ed0855 Remove Opaque Ptr macro: define_opaque_nonnulls 1 year ago
Alyssa Haroldsen d5d207f099 Move common macros to a shared location 1 year ago
Alyssa Haroldsen 9a0bc392b3 Implement v0.6 Optional Bytes 1 year ago
Protobuf Team Bot 1525300472 Replace `NonNull<u8>` for raw messages with a dedicated opaque pointer 1 year ago
Protobuf Team Bot 49d3bca39f Improve overall `unsafe` hygiene 1 year ago
Hong Shin 4f20efbb78 Internal Change 1 year ago
Protobuf Team Bot 29a26156bb Add SettableValue for generic field setting 2 years ago
Protobuf Team Bot 5a48187464 Move internal-only but kernel-agnostic paths into an `__internal` module 2 years ago
Marcel Hlopko cc83427ee3 Do not pass nullptr to slice::from_raw_parts 2 years ago
Dmitri Gribenko 0246e09df8 Copy-edit comments in shared.rs 2 years ago
Marcel Hlopko 209accaf6f Implement Proxied for v0.6 2 years ago
Marcel Hlopko ff750bb4c3 Put shared.rs and cpp.rs/upb.rs into the same crate. 2 years ago
Marcel Hlopko f92edc13c2 Automated rollback of commit fe7c4f9422. 2 years ago
Marcel Hlopko fe7c4f9422 Simplify Protobuf Rust runtime build setup 2 years ago
Marcel Hlopko 701e056e2b Zhuzh up the C++/Rust interop test to demonstrate more uses. 2 years ago
Miguel Young de la Sota 8e53046d94 Make protobuf_upb::Arena into a proper Rust RAII type. 2 years ago
Marcel Hlopko 0a05e2f334 Implement bytes field accessors for v0 Rust API 2 years ago
Marcel Hlopko 390b7f3e6f Implement Msg::parse(&mut self) for V0 API. 2 years ago
Marcel Hlopko 5814f6c977 Generate C++ thunks for Rust protos 2 years ago
Marcel Hlopko f7a2f4acea Add initial end-to-end test directory structure. 2 years ago
Marcel Hlopko 083830d849 Update copyright year 2 years ago
Marcel Hlopko aaa338b285 Configure build for the C++ backend 2 years ago
Marcel Hlopko ab9f1ab58a Configure the build for the Rust UPB backend 2 years ago
Marcel Hlopko 3dc546daff Implement a minimal, internal, experimental rust_proto_library rule. 2 years ago
Protobuf Team Bot 89d6b74dea Create skeleton for a Rust backend. 2 years ago
Adam Cozzette dea15165c6 Add simple golden test for CMake file list generation 2 years ago
Mike Kruskal b393dace83 Reverting bad merges due to OSS changes since last sync 2 years ago
zhangskz 740c4b082d
Update ruby_generator.cc to allow proto2 imports in proto3 (#9003) 3 years ago
listonjesse 2ae7cf0e03 Auxillary -> Auxiliary 5 years ago