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
|