dep-protobuf/rust/upb
2026-05-29 09:59:31 -07:00
..
sys upb: Adds a new error code kUpb_ErrorCode_MaxDepthExceeded. 2026-05-29 09:59:31 -07:00
arena.rs Split upb/rust into an inner upb/rust/sys (which has only extern-C definitions) and then the pure Rust API around it. 2025-05-27 14:27:29 -07:00
associated_mini_table.rs Use RawMiniTable instead of raw pointers to upb_MiniTable 2025-09-08 15:09:55 -07:00
BUILD Move as much as possible of mini table generation into the runtime 2025-09-10 18:10:33 -07:00
lib.rs Added infrastructure for Rust Extensions support, but left it disabled for now. 2026-04-08 08:08:46 -07:00
message.rs Pack the field array and the subs array into one block of contiguous memory. 2025-11-17 07:29:38 -08:00
owned_arena_box.rs Deny all warnings in our cargo test setup. 2026-03-12 11:18:41 -07:00
README.md Create a upb rust directory. 2024-04-12 13:57:44 -07:00
text.rs Move upb gencode debug_string to use MessagePtr instead of RawMessage + MiniTable* 2025-07-24 08:32:05 -07:00
wire.rs RustProto: add serialized_len()->usize 2026-04-23 14:34:21 -07:00

Rust upb bindings

This directory contains Rust bindings for upb, attempting to be the a direct mapping to expose upb to Rust. This should not be used directly by application code, instead is an implementation detail for Rust Protobuf, which is still under development but can be found here: here.