A combined Reader and Writer, along with some utility methods.
Represents the ability to read a value of type T.
Represents the ability to read a value of type T.
A thin wrapper around Visitor, but needs to be it's own class in order to make type inference automatically pick up it's implicit values.
A Reader that throws an error for all the visit methods which it does not define, letting you only define the handlers you care about.
Represents the ability to write a value of type T.
Represents the ability to write a value of type T.
Generally nothing more than a way of applying the T to a Visitor, along with some utility methods
Basic functionality to be able to read and write objects. Kept as a trait so other internal files can use it, while also mixing it into the
upickle
package to form the public API1