Serialization framework.
A Serializer is a pluggable codec identified by a numeric id. The registry maps both rust TypeId and serializer id to concrete codecs.
Serializer
TypeId