groostav
09/07/2018, 9:00 PMinterface LoggableEvent { val message: String }
class ImportantEvent1(override val message: String, override val otherData: String)
class UnimportantEvent2(override val message: String)
//...
@Serializable data class LogModel(val events: List<LoggableEvent>)
fun serialize(model: LogModel){
//currently xstream.toXML(model), can I use kotlinx.serialization for this?
}