Size: a a a

Kotlin Community

2019 November 17

IS

Ivan Sablin in Kotlin Community
хмм, надо попробовать, не допер до этого
источник

IS

Ivan Sablin in Kotlin Community
кстати я задавал вопрос у вас в репе недавно, там где не резолвится KSerializer
источник

IS

Ivan Sablin in Kotlin Community
тоже интересно почему так, либо я чет не так делаю, либо баг
источник

AN

Alexander Nozik in Kotlin Community
У нас - это где?
источник

IS

Ivan Sablin in Kotlin Community
источник

IS

Ivan Sablin in Kotlin Community
просто упомянули @sandwwraith, потому так и сказал)
источник

AN

Alexander Nozik in Kotlin Community
Не мое, я мимо проходил
источник

IS

Ivan Sablin in Kotlin Community
понял)
источник

AN

Alexander Nozik in Kotlin Community
А сериализатор не резолвится если нескомпилировать. Он же плагином подставляетс
источник

IS

Ivan Sablin in Kotlin Community
ну в процессе компиляции же и должен появиться
источник

IS

Ivan Sablin in Kotlin Community
во время компиляции мне кидает ошибку
источник

AN

Alexander Nozik in Kotlin Community
Увидел
источник

AN

Alexander Nozik in Kotlin Community
Не знаю, почему это. Я так не пробовал делать, у меня все кастомные сериализаторы отдельно от классов
источник

IS

Ivan Sablin in Kotlin Community
ну я это вроде даже в официальной документации подсмотрел
источник

IS

Ivan Sablin in Kotlin Community
@noraltavir сделал абстрактные поля, ошибка та же
источник

IS

Ivan Sablin in Kotlin Community
именно при десериализации
источник

AN

Alexander Nozik in Kotlin Community
sealed class Order{
   abstract val ownerId: String
   abstract val title: String
   abstract val price: Double

   @Serializable
   class OrderOwner(
       override val ownerId: String,
       override val title: String,
       override val price: Double
   ) : Order()
}

val module = serialModule{
   polymorphic...
}
источник

AN

Alexander Nozik in Kotlin Community
как-то так должно работать
источник

AN

Alexander Nozik in Kotlin Community
В следующем релизе обещают, что модуль будет сам генериться для силедов
источник

AM

Andrew Mikhaylov in Kotlin Community
Документация о том, как будут работать корутины с многопоточностью в нэйтиве
https://github.com/Kotlin/kotlinx.coroutines/blob/native-mt/kotlin-native-sharing.md
(спасибо @alex009ru (или прошу прощения за мисатрибьюшн) за полезный пост об этом в @kotlinmpp)
источник