Encoder/Decoder для такой sealed-иерархии? Автовывод ожидаемо не справился.
sealed abstract class Dialog { self =>
type State
type Event
def transition(event: E): Dialog { type State = self.State; type Event = self.Event }
}
Надо отдельно кодеки предоставлять для State и Event // или ты хочешь кодеки выбирать на основе тайп мемберов?; а что ты уже попробовал сделать? Или пытаешься сделать
Обсуждают сегодня