Size: a a a

Scala User Group

2021 August 31

GP

Grigory Pomadchin in Scala User Group
а потом его там не окажется и оно упадет
источник

GP

Grigory Pomadchin in Scala User Group
ну я про зилееры
источник

GP

Grigory Pomadchin in Scala User Group
сча покажу
источник

λ

λoλdog in Scala User Group
Кстати я так понял, они переделали
источник

GP

Grigory Pomadchin in Scala User Group
норм сделали но там Uploads так и не появился
источник

GP

Grigory Pomadchin in Scala User Group
поидее надо его туда сунуть
источник

GP

Grigory Pomadchin in Scala User Group
но можно и не сувать
источник

GP

Grigory Pomadchin in Scala User Group
они наконецто Any убрали да
источник

GP

Grigory Pomadchin in Scala User Group
источник

IT

Igal Tabachnik in Scala User Group
Мы используем на работе библиотеку Tranzactio которая лифтит doobie в ZIO. Оч удобно. Так там тоже есть апи который R <: Has[_], именно для того чтобы убедится что ты лейеры провайдишь а не фигню какую-то
источник

GP

Grigory Pomadchin in Scala User Group
R <: Has[_] with Random with Clock with Blocking
источник

GP

Grigory Pomadchin in Scala User Group
вроде все хорошо
источник

GP

Grigory Pomadchin in Scala User Group
источник

GP

Grigory Pomadchin in Scala User Group
ого оказывается можно просто Has[_] и положить туда леер
источник

GP

Grigory Pomadchin in Scala User Group
а остальному приложению пофигу
источник

IT

Igal Tabachnik in Scala User Group
Если ты делаешь .provideLayer(Zlayer.succeed(new Zaloopa()) ну это уже твои проблемы
источник

GP

Grigory Pomadchin in Scala User Group
а причем тут это
источник

IT

Igal Tabachnik in Scala User Group
Я немношк выпил так что пишук транслитом и сашипками :Д
источник

GP

Grigory Pomadchin in Scala User Group
ты посмотри в апи там Has[_] достаточно чтобы положить someLayer и потом гденить его случайно попросить и не запровайдить, компилятор даже не подскажет что в енве его нету, но в рантайме упадет
источник

GP

Grigory Pomadchin in Scala User Group
а причем можно не консистентно его провайдить
источник