common • net.kernelpanicsoft.archie.serialization • SerializerCodec
SerializerCodec
class SerializerCodec<X>(serializer: KSerializer<X>) : Codec<X> Constructors
SerializerCodec
constructor(serializer: KSerializer<X>)Functions
boxed
comap
comapFlatMap
open fun <S : Any> comapFlatMap(p0: Function<in X, out DataResult<out S>>, p1: Function<in S, out X>): Codec<S>decode
deprecated
open fun deprecated(p0: Int): Codec<X>dispatch
open fun <E : Any> dispatch(p0: Function<in E, out X>, p1: Function<in X, out MapCodec<out E>>): Codec<E>open fun <E : Any> dispatch(p0: String, p1: Function<in E, out X>, p2: Function<in X, out MapCodec<out E>>): Codec<E>dispatchMap
open fun <E : Any> dispatchMap(p0: Function<in E, out X>, p1: Function<in X, out MapCodec<out E>>): MapCodec<E>open fun <E : Any> dispatchMap(p0: String, p1: Function<in E, out X>, p2: Function<in X, out MapCodec<out E>>): MapCodec<E>dispatchStable
open fun <E : Any> dispatchStable(p0: Function<in E, out X>, p1: Function<in X, out MapCodec<out E>>): Codec<E>encode
encodeStart
fieldOf
flatComap
flatComapMap
open fun <S : Any> flatComapMap(p0: Function<in X, out S>, p1: Function<in S, out DataResult<out X>>): Codec<S>flatMap
flatXmap
open fun <S : Any> flatXmap(p0: Function<in X, out DataResult<out S>>, p1: Function<in S, out DataResult<out X>>): Codec<S>lenientOptionalFieldOf
open fun lenientOptionalFieldOf(p0: String): MapCodec<Optional<X>>open fun lenientOptionalFieldOf(p0: String, p1: X): MapCodec<X>open fun lenientOptionalFieldOf(p0: String, p1: X, p2: Lifecycle): MapCodec<X>open fun lenientOptionalFieldOf(p0: String, p1: Lifecycle, p2: X, p3: Lifecycle): MapCodec<X>listOf
open fun listOf(): Codec<MutableList<X>>open fun listOf(p0: Int, p1: Int): Codec<MutableList<X>>map
mapResult
optionalFieldOf
open fun optionalFieldOf(p0: String): MapCodec<Optional<X>>open fun optionalFieldOf(p0: String, p1: X): MapCodec<X>open fun optionalFieldOf(p0: String, p1: X, p2: Lifecycle): MapCodec<X>open fun optionalFieldOf(p0: String, p1: Lifecycle, p2: X, p3: Lifecycle): MapCodec<X>orElse
open fun orElse(p0: UnaryOperator<String>, p1: X): Codec<X>orElseGet
parse
partialDispatch
open fun <E : Any> partialDispatch(p0: String, p1: Function<in E, out DataResult<out X>>, p2: Function<in X, out DataResult<out MapCodec<out E>>>): Codec<E>promotePartial
open override fun promotePartial(p0: Consumer<String>): Codec<X>serializer
inline fun <T> Codec<T>.serializer(): KSerializer<T>simple
sizeLimitedListOf
open fun sizeLimitedListOf(p0: Int): Codec<MutableList<X>>stable
terminal
validate
withLifecycle
open override fun withLifecycle(p0: Lifecycle): Codec<X>