Type class for types that can be decoded from other types.
Provides methods commonly declared by companion objects for specialised decoder types.
Type class for types that can be encoded into others.
Type class that represents data types that have an "empty" value.
Represents the result of a decode operation
Provides instance creation methods for Codec.
Provides trait that result companion object can extend.
Provides a simple mechanism to insert derived type class instances in the implicit resolution mechanism.
Defines codecs for encoding to and decoding from strings.