MultiplexedOutputSerializer

data class MultiplexedOutputSerializer<E>(val owner: IStep, val serializers: List<KSerializer<IStepOutput<E>>>) : KSerializer<MultiplexedOutput<E>>

Constructors

Link copied to clipboard
constructor(owner: IStep, serializers: List<KSerializer<IStepOutput<E>>>)

Properties

Link copied to clipboard
open override val descriptor: SerialDescriptor
Link copied to clipboard
Link copied to clipboard
val serializers: List<KSerializer<IStepOutput<E>>>

Functions

Link copied to clipboard
open override fun deserialize(decoder: Decoder): MultiplexedOutput<E>
Link copied to clipboard
open override fun serialize(encoder: Encoder, value: MultiplexedOutput<E>)
Link copied to clipboard
Link copied to clipboard
fun <T> KSerializer<out T>.upcast(): KSerializer<T>