Package com.github.darksoulq.abyssallib.common.serialization.codecs
package com.github.darksoulq.abyssallib.common.serialization.codecs
-
ClassDescriptionCollectionCodec<T, C extends Collection<T>>Codec implementation for collection types.Codec that selects between two codecs based on a predicate.DispatchCodec<K,
V> Codec supporting polymorphic serialization through a discriminator field.EitherCodec<A,B> Codec representing a value that may be decoded by either of two codecs.Codec for Java enum types.Codec implementation for map types.OneOfCodec<T>Codec that attempts multiple codecs until one succeeds.QueryCodec<T>Codec that decodes values from a nested path within structured data.Codec wrapper supporting recursive codec definitions.Utility container for fixed-size tuple codecs.Codec for a two-element tuple.TupleCodecs.Tuple3Codec<A,B, C> Codec for a three-element tuple.TupleCodecs.Tuple4Codec<A,B, C, D_TYPE> Codec for a four-element tuple.UnitCodec<T>Codec that always decodes to a predefined value and encodes to an empty representation.