Support code for encoding and decoding types.
Evaluates to the number of tokens passed to it.
Trait for types that can be deserialized
Trait for types that can be serialized