Size: a a a

2019 December 05

DZ

Dmitry Zuev in Data Engineers
Grigory Pomadchin
можно кодеки для них выводить (полуавтоматически наверн только)
ну я бы фреймлесовые попробовал
источник

DZ

Dmitry Zuev in Data Engineers
жаль они их не отделили
источник

GP

Grigory Pomadchin in Data Engineers
Dmitry Zuev
хотел узнать сделал человек или нет
я ньютайпы и тегет тайпы с сирко кодеками пробовал выводить; максимум добился

implicit val codec: Encoder[Newtype[String, Ops]] = Encoder[String]
источник

DZ

Dmitry Zuev in Data Engineers
источник

GP

Grigory Pomadchin in Data Engineers
ну у сирки также проблема решена с рефайнд типами
источник

DZ

Dmitry Zuev in Data Engineers
Grigory Pomadchin
я ньютайпы и тегет тайпы с сирко кодеками пробовал выводить; максимум добился

implicit val codec: Encoder[Newtype[String, Ops]] = Encoder[String]
Вроде там кто-то бился с этим
источник

DZ

Dmitry Zuev in Data Engineers
источник

DZ

Dmitry Zuev in Data Engineers
ну мда
источник

GP

Grigory Pomadchin in Data Engineers
ну да; тож что у меня получилось
implicit def newtypeEncoder[R: * => O, O](encoder: Encoder[R]): Encoder[Newtype[R, O]] = encoder.contramap(_.unwrap)
источник

GP

Grigory Pomadchin in Data Engineers
оно все сводится к андерлайнг мап / контрамап (в которых будет анврап / врап делаться и все)
источник

DZ

Dmitry Zuev in Data Engineers
Grigory Pomadchin
ну да; тож что у меня получилось
implicit def newtypeEncoder[R: * => O, O](encoder: Encoder[R]): Encoder[Newtype[R, O]] = encoder.contramap(_.unwrap)
=> это элиас чего? или это тайл лямбда?
источник

GP

Grigory Pomadchin in Data Engineers
Dmitry Zuev
=> это элиас чего? или это тайл лямбда?
эт кайнд проджектор; def newtypeEncoder[R, O](encoder: Encoder[R])(implicit ev: R => O)
источник

GP

Grigory Pomadchin in Data Engineers
считай алиас вью баунда (все уже забыли вью баунды)
источник

GP

Grigory Pomadchin in Data Engineers
источник

DZ

Dmitry Zuev in Data Engineers
ааа
источник

GP

Grigory Pomadchin in Data Engineers
ну я прост шаплезовые ньютайпы использовал, что бы не тащить ничего нового
источник

GP

Grigory Pomadchin in Data Engineers
так то это да лямбда будет
источник

DZ

Dmitry Zuev in Data Engineers
в этом примере красиво с Validate и Newtype инстансами сделано
источник

DZ

Dmitry Zuev in Data Engineers
источник

DZ

Dmitry Zuev in Data Engineers
Пыжиков вон там что то пытался
источник