The record type of descriptors for primitive protocol buffer wire types. It contains
- an immutable type field holding the uninterpreted wire type of the primitive,
- an immutable reader field holding a read-like procedure to deserialize an instance of the primitive and
- an immutable writer field holding a write-like procedure to serialize an instance of the primitive.