413 Commits (b9d1800df0f7ee41a7e24e2d16e31195eda6a698)

Author SHA1 Message Date
Protobuf Team Bot 07b325e5d7 Move map accessors off of upb c accessor codegen. 3 months ago
Protobuf Team Bot 36a969296d Move oneof accessors off of upb c accessor codegen. 3 months ago
Protobuf Team Bot 807ecfd0fa Move repeated fields and singular cords off of upb C accessor codegen. 3 months ago
Protobuf Team Bot 98309afade Move singular strings off of upb c accessor codegen. 3 months ago
Protobuf Team Bot 5cebdef929 Fix AssociatedMiniTable to be an unsafe trait with a safe fn, instead of having an unsafe fn. 3 months ago
Protobuf Team Bot e9b04b1f8f Stop using upb C accessor codegen for submsg accessors. 3 months ago
Protobuf Team Bot 9d3391f183 Use MapView/MapMut instad of View<Map>/Mut<Map> 3 months ago
Protobuf Team Bot e26ef8683e Cleanup pass on where we use Private and doc(hidden) 3 months ago
Mike Kruskal 5695a882bd Move -Werror to our test/dev bazelrc files. 3 months ago
Protobuf Team Bot 9f4f302f9c Change upb singular scalar accessors to not use upb C accessor codegen. 3 months ago
Protobuf Team Bot db3e837e02 Add an `_unchecked_lifetime` version of the Cpp interop wrap fns. 3 months ago
Adam Cozzette 6a177829fc Remove generated C++ thunks for enums as map values 3 months ago
Adam Cozzette 7f395af40e Replace some per-message C++ thunks with a common implementation 3 months ago
Hong Shin 7a4319428b hpb cleanup: abrogate protos::{ClearMessage,CloneMessage,CreateMessage,DeepCopy} with hpb::{...} 3 months ago
Protobuf Team Bot b0db5bd029 Change CppInterop traits to operate on *const or *mut c_void instead of protobuf::__runtime::RawMessage 3 months ago
Protobuf Team Bot 115b1925c6 Switch AssociatedMiniTable to a fn from an associated const. 4 months ago
Hong Shin 7a039dd177 Remove repeated_field_iterator (protos) 4 months ago
Dmitri Gribenko 744c9ddfc5 Rename `#[googletest::test]` to `#[gtest]` 4 months ago
Hong Shin 1ec060bb04 re-point upb_cc_proto_library_bzl from upb to hpb and utilize hpb_proto_library 4 months ago
Protobuf Team Bot 0f02d8459b Move `msg.merge_from(othermsg)` onto a trait fn 4 months ago
Derek Benson f87523dd41 fix the crate name being used by the gencode library. 4 months ago
Yamil Morales 582e80eb8a Set up for Rust-cpp Protobuf implementation message matcher. 4 months ago
Derek Benson 9d628f8024 Create an initial version of protobuf-codegen. This exposes an initial working version of codegen for use with cargo. 4 months ago
Adam Cozzette 6ab302d3a3 Rust: cut down on the amount of generated C++ code needed for maps 4 months ago
Protobuf Team Bot 76c767fa1c Add traits for interop fns. 4 months ago
Derek Benson 9cceb6278d Fix broken github_only comment in cargo build rule 4 months ago
Protobuf Team Bot c7d4697481 Add an protobuf::__internal::SealedInternal trait 4 months ago
Protobuf Team Bot 7ad56e7cbb Introduce an upb::AssociatedMiniTable trait in Rust. 4 months ago
Derek Benson 504a5d0311 Add pkg build rules to create a zip of the protobuf rust crate 4 months ago
Jakob Buchgraber 5854e2b6a8 Implement std::error::Error for String 4 months ago
Adam Cozzette 7141c30425 Rust: update map setters to take `IntoProxied` 4 months ago
Derek Benson 1e1bf0d1fc Move the declaration of the upb map begin constant into rust 4 months ago
Protobuf Team Bot 0fbba32b3e Add Message::Clear() and MessageMut::Clear() (behind the Clear trait) 4 months ago
Derek Benson 6f58085577 Adds an initial Cargo.toml for the protobuf crate. 4 months ago
Protobuf Team Bot a98c7f79aa Internal 4 months ago
Protobuf Team Bot 461450834b Introduce a prelude and remove the inherent impls for serialize() 4 months ago
Protobuf Team Bot c5ca2cf8fb Internal 4 months ago
Protobuf Team Bot e6304eb3a2 Add AsView + AsMut as supertraits of Proxied and MutProxied. 4 months ago
Protobuf Team Bot e618b282d4 Add AsView and AsMut implementations to owned messages. 4 months ago
Jakob Buchgraber 8cdc700b5b Implement ctype=CORD for singular string & byte fields 4 months ago
Derek Benson 41f12a239c Add missing #![deny(unsafe_op_in_unsafe_fn)] to upb/rust/lib.rs and fix violating functions 4 months ago
Protobuf Team Bot 607b4b1b6c Change rust/upb to only ever do `use super::` rather than `use crate::` 4 months ago
Protobuf Team Bot 3c95fc8b76 Create AsView/IntoView/AsMut/IntoMut traits 4 months ago
Protobuf Team Bot a1c53e4da2 Remove +?Sized bounds which simply aren't honored anyway. 4 months ago
Protobuf Team Bot 9d2dafe1e5 Add #[doc(hidden)] and a _private arg on SerializedData 4 months ago
Protobuf Team Bot 6d25846f47 Add 'specific' traits for common gencode message operations. 4 months ago
Dmitri Gribenko 0a917b95f2 Use `#[googletest::test]` in Protobuf Rust 4 months ago
Protobuf Team Bot cf948e4a81 Restructure the ViewProxy versus MutProxy trait setup. 4 months ago
Derek Benson a6a0680e95 allow __ for inferred submessage types and implement array literal parsing in proto!. 4 months ago
Protobuf Team Bot 7c5dd9ec64 Remove the second 'unset' generic argument from Optional 4 months ago