Описание тега enumeratum

Типобезопасная, не содержащая отражений, мощная реализация перечисления для Scala с исчерпывающими предупреждениями о совпадении шаблонов и полезными интеграциями.
0 ответов

pureconfig Enumeratum более приятные исключения

Как я могу получить более приятные исключения при использовании pureconfig с Enumeratum? https://github.com/pureconfig/pureconfig/tree/master/modules/enumeratum import pureconfig._ import pureconfig.generic.auto._ import pureconfig.module.enumeratum…
28 фев '19 в 07:36
1 ответ

Использование Enumeratum Enum в карте не работает

У меня есть Enumeration, созданный с помощью enumeratum: sealed trait Language extends EnumEntry object Language extends Enum[Language] with PlayInsensitiveJsonEnum[Language] { val values: IndexedSeq[Language] = findValues case object DE extends Lan…
19 сен '18 в 12:50
0 ответов

Образец свободной версии стандартного варианта для изменения типа данных enum

У меня есть перечисление Enumeratum, и мне нужно загрузить его во фрейм данных искры. Очевидно, что это не удается из-за отсутствия кодера. import enumeratum._ sealed trait Foo extends EnumEntry object Foo extends Enum[Foo] { val values = findValues…
0 ответов

Используйте необязательное поле StringEnumEntry в классе case с Quill в Scala

Мы успешно используем enumeratum при работе со значениями enum, как с Circe, так и с Quill. Мы определяем что-то вроде этого: sealed abstract class TopicType(val value: String) extends StringEnumEntry object TopicType extends StringEnum[TopicType] w…
24 окт '19 в 18:26
1 ответ

Сериализация Enumeratum Circe

У меня есть простой класс case: case class ColumnMetadata(name: String, displayName: String, description: Option[String], attributeType: AttributeType) sealed trait AttributeType extends EnumEntry case object AttributeType extends Enum[AttributeType…
28 май '20 в 15:32
0 ответов

Переопределить toString в scala enumeratum

Скажем, у меня определено следующее перечисление: import enumeratum._ import enumeratum.EnumEntry.Lowercase import scala.collection.immutable sealed trait Day extends EnumEntry with Lowercase object Day extends Enum[Day]{ case object MON extends Day…
03 дек '20 в 19:38
0 ответов

Реализация класса Config, содержащего Enum Map, с помощью PureConfig и Enumeratum

Я пытаюсь прочитать свой файл конфигурации в свой класс case, одним из атрибутов которого является ключ Map of Enumeratum и значение класса Case, используя библиотеки pureconfig и pureconfig-enumeratum версии 0.14.0 со scala 2.11. Когда я меняю ключ…
22 июл '22 в 19:38
1 ответ

Как получить простую строковую кодировку для перечисления Enumeratum в Zio-JSON

Допустим, у меня есть простое перечисление на основе перечисления. import enumeratum._ sealed trait Fruit extends EnumEntry object Fruit extends Enum[Fruit] { override val values: IndexedSeq[Fruit] = findValues case object Avocado extends Fruit case…
30 май '23 в 11:24