COMMITS
/ rust/internal.rs April 8, 2026
J
Added infrastructure for Rust Extensions support, but left it disabled for now.
Joshua Haberman committed
March 20, 2026
J
Refactor: Split upb and cpp backends into submodules
Joshua Haberman committed
March 18, 2026
J
Moved `EntityType` tag to shared runtime.
Joshua Haberman committed
March 13, 2026
P
Make any &T impl AsView if T impl AsView
Protobuf Team Bot committed
January 28, 2026
January 27, 2026
P
Trait clarity effort: introduce `Singular` trait, for types which are allowed as simple fields
Protobuf Team Bot committed
January 23, 2026
P
Trait clarity improvement on Map traits
Protobuf Team Bot committed
October 8, 2025
A
Update Rust runtime version check to reflect that v34 will be the first stable release
Adam Cozzette committed
September 11, 2025
A
Loosen version check to allow for checked-in gencode
Adam Cozzette committed
August 15, 2025
A
Reduce the amount of upb internals exposed to Rust gencode
Adam Cozzette committed
December 13, 2024
P
Add codegen/runtime version poison pill, enforced in cargo builds.
Protobuf Team Bot committed
December 6, 2024
P
Move __runtime into __internal::runtime
Protobuf Team Bot committed
November 1, 2024
A
Rust: ensure codegen traits cannot be used as trait objects
Adam Cozzette committed
October 1, 2024
September 4, 2024
P
Initial pass of a proto_eq gtest macro.
Protobuf Team Bot committed
July 30, 2024
P
Add an protobuf::__internal::SealedInternal trait
Protobuf Team Bot committed
July 24, 2024
P
Add AsView + AsMut as supertraits of Proxied and MutProxied.
Protobuf Team Bot committed
April 30, 2024
J
Remove the now unused vtable types. In particular,
Jakob Buchgraber committed
April 29, 2024
J
Remove MutProxied for bytes/string fields.
Jakob Buchgraber committed
J
Remove PrimitiveMut and related vtable types
Jakob Buchgraber committed
April 15, 2024
April 12, 2024
P
Create a upb rust directory.
Protobuf Team Bot committed
January 24, 2024
H
Move MessageVTable to $pbr$ from $pbi$
Hong Shin committed
January 22, 2024
January 19, 2024
M
Add support for repeated strings/bytes
Marcel Hlopko committed
January 17, 2024
H
Initialize scaffolding for ProxiedWithPresence for Messages
Hong Shin committed
December 20, 2023
A
Implement v0.6 enum definitions
Alyssa Haroldsen committed
December 18, 2023
A
Expose primitive internals just enough for enums
Alyssa Haroldsen committed
December 14, 2023
A
Rework Repeated and primitives with traits for use by out-of-crate items
Alyssa Haroldsen committed
November 8, 2023
October 18, 2023
A
Implement mutators for singular primitive fields with presence
Adrian Sadłocha committed
October 17, 2023
P
Implement rust repeated scalars for cpp and upb
Protobuf Team Bot committed
September 13, 2023
P
Fix string setter thunk to use PtrAndLen instead of two args.
Protobuf Team Bot committed
September 9, 2023
J
September 6, 2023
A
Implement mutators for singular primitive fields without presence
Adrian Sadłocha committed
August 24, 2023
H
Remove Opaque Ptr macro: define_opaque_nonnulls
Hong Shin committed
A
Move common macros to a shared location
Alyssa Haroldsen committed
August 23, 2023
A
Implement v0.6 Optional Bytes
Alyssa Haroldsen committed
August 1, 2023
P
Replace `NonNull<u8>` for raw messages with a dedicated opaque pointer
Protobuf Team Bot committed
July 18, 2023
P
Improve overall `unsafe` hygiene
Protobuf Team Bot committed
July 10, 2023
H
Internal Change
Hong Shin committed
June 22, 2023
P
Add SettableValue for generic field setting
Protobuf Team Bot committed
June 14, 2023
P
Move internal-only but kernel-agnostic paths into an `__internal` module
Protobuf Team Bot committed