All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.bybutter.sisyphus.protobuf.jackson.ProtoSerializer.kt Maven / Gradle / Ivy

There is a newer version: 2.1.22
Show newest version
package com.bybutter.sisyphus.protobuf.jackson

import com.bybutter.sisyphus.protobuf.Message
import com.fasterxml.jackson.core.JsonGenerator
import com.fasterxml.jackson.databind.JavaType
import com.fasterxml.jackson.databind.SerializerProvider
import com.fasterxml.jackson.databind.ser.std.StdSerializer

open class ProtoSerializer> : StdSerializer {
    constructor(type: Class) : super(type)

    constructor(type: JavaType) : super(type)

    override fun serialize(value: T, gen: JsonGenerator, provider: SerializerProvider) {
        value.writeTo(JacksonWriter(gen))
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy