TLV decoder.
Determine whether end of input has been reached.
Read a Decodable object.
Read the next TLV structure from input.
TLV structure.
Error Thrown if there isn't a complete TLV structure in the input.
Ensure EOF has been reached.
Error Thrown if EOF has not been reached.
TLV decoder.