Expand description

Module providing introspection traits for prost-generated protobuf types.

Traits

Trait for all Rust types that represent input tree node types.

Trait for all Rust types that represent protobuf enums. These are always represented as a Rust enum with no contained values for any of the variants.

Trait for all Rust types that represent protobuf messages. These are always structs for which all fields implement InputNode.

Trait for all Rust types that represent protobuf’s oneof abstraction. In the world of protobuf, these aren’t really a thing of their own, but in Rust, they are defined as enums, each variant containing a one-tuple of some type implementing InputNode.

Trait for Rust types that map to the protobuf primitive types.