Skip to content

Serializer

object Serializer : KSerializer<ArchieFluidSlot> 

Serializes an ArchieFluidSlot as its limit followed by its ResourceStack (or null when blank).

Properties

codec

val <T : Any> KSerializer<T>.codec: Codec<T>

Converts a KSerializer into a Codec.

descriptor

open override val descriptor: SerialDescriptor

streamCodec

val <T : Any> KSerializer<T>.streamCodec: StreamCodec<RegistryFriendlyByteBuf, T>

Converts any KSerializer into a StreamCodec using Cbor

Functions

deserialize

open override fun deserialize(decoder: Decoder): ArchieFluidSlot

serialize

open override fun serialize(encoder: Encoder, value: ArchieFluidSlot)