create

fun <T : Any> create(clazz: KClass<T>, reader: (AbstractBuffer) -> T, writer: (AbstractBuffer, T) -> Unit, predefinedId: Int? = null): UniversalMarshaller<T>


inline fun <T : Any> create(noinline reader: (AbstractBuffer) -> T, noinline writer: (AbstractBuffer, T) -> Unit, predefinedId: Int? = null): UniversalMarshaller<T>

Deprecated

Use an overload without inlining

Replace with

import com.jetbrains.rd.framework.FrameworkMarshallers.create
create(T::class, reader, writer, predefinedId)