Specifies the expected API interface for an encoding tool, which is capable of encoding data to a given format or expression, as well as decoding from that same format.
Value class which wraps values produced by this encoder.
for the interface each encoded-data record complies with.
for the interface description for decoding.
for the interface description for encoding.