All Classes

Class Description
BinaryStructuredInput  
BinaryStructuredOutput  
BinaryUtils  
CodecFactory
This is an interface for something that can create or retrieve a codec for a given type.
CodecRegistry
A registry which stores codecs by their type and allows dynamic dispatch of them.
CodecSubtype<T>
This is a codec that stores subtypes of T with different codecs as a tagged union with string tags.
JsonStructuredInput  
JsonStructuredOutput  
JsonUtils  
JsonUtils.JsonWriterEx  
StructuredCodec<T>
A structured codec is an object that describes how some type T can be written into StructuredOutput or read from StructuredInput.
StructuredCodecs
This class contains various primitive StructuredCodecs and their combinators.
StructuredDecoder<T>
Encorer can read an object of type T from a StructuredInput.
StructuredEncoder<T>
Encorer can write an object of type T into a StructuredOutput.
StructuredInput
This is an abstraction that allows you to read data in uniform way from different sources with different implementations of this interface
StructuredInput.DecoderRunnable  
StructuredInput.Token  
StructuredOutput
This is an abstraction that allows you to write data in uniform way in different forms with different implementations of this interface