Skip to content

FriendlyByteBufSerializer

object FriendlyByteBufSerializer : KSerializer<FriendlyByteBuf> 

A KSerializer for FriendlyByteBuf that encodes/decodes the buffer contents as a raw byte array.

The reader index is preserved after serialization so the buffer can be reused.

Properties

descriptor

open override val descriptor: SerialDescriptor

Functions

codec

inline fun <T : Any> codec(): Codec<T>
inline fun <T : Any> KSerializer<T>.codec(): Codec<T>

deserialize

open override fun deserialize(decoder: Decoder): FriendlyByteBuf

getStreamCodec

inline fun <T : Any> KSerializer<T>.getStreamCodec(): StreamCodec<RegistryFriendlyByteBuf, T>

serialize

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