Creates a pickling generator that can be registered at runtime.
Get a pickler from the registry or throw exception otherwise.
Get a unpickler from the registry or throw exception otherwise.
Extract one type parameter from a type constructor and cast them to a concrete type T.
Extract one type parameter from a type constructor and cast them to a concrete type T.
Type we want to convert to
A tag holding information about T
Specialize a FastTypeTag for a type T.
Extract two type parameters from a type constructor and cast them to some concrete types T and S.
Extract two type parameters from a type constructor and cast them to some concrete types T and S.
First type we want to convert to
Second type we want to convert to
A tuple of tags of (T, S)
Mix-in and make use of generation-related code that runtime picklers usually need for unknown type parameters as Any.