Enumeratum

medeia.enumeratum.Enumeratum$
object Enumeratum

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Concrete methods

def codec[A <: EnumEntry](enumInstance: Enum[A]): BsonCodec[A]
def decoder[A <: EnumEntry](enumInstance: Enum[A]): BsonDecoder[A]
def encoder[A <: EnumEntry]: BsonEncoder[A]
def keyCodec[A <: EnumEntry](enumInstance: Enum[A]): BsonKeyCodec[A]
def keyDecoder[A <: EnumEntry](enumInstance: Enum[A]): BsonKeyDecoder[A]
def keyEncoder[A <: EnumEntry]: BsonKeyEncoder[A]
def valueEnumCodec[ValueType : BsonCodec, EntryType <: ValueEnumEntry[ValueType]](enumInstance: ValueEnum[ValueType, EntryType]): BsonCodec[EntryType]
def valueEnumDecoder[ValueType : BsonDecoder, EntryType <: ValueEnumEntry[ValueType]](enumInstance: ValueEnum[ValueType, EntryType]): BsonDecoder[EntryType]
def valueEnumEncoder[ValueType : BsonEncoder, EntryType <: ValueEnumEntry[ValueType]]: BsonEncoder[EntryType]