Каков точный импорт для разрешения тройных равных в кошках? - PullRequest
0 голосов
/ 18 февраля 2020

Каков точный импорт для тройных равных?

До того, как я импортировал "cats.implicits._", и он работал нормально, но я больше не могу этого делать, так как это вызывает неясности с другим импортом .

1 Ответ

0 голосов
/ 18 февраля 2020

Triple равно находится в пакете cats.evidence

https://github.com/typelevel/cats/blob/master/core/src/main/scala/cats/evidence/package.scala

Более того, некоторые его экземпляры находятся в cats.evidence.Is:

https://github.com/typelevel/cats/blob/master/core/src/main/scala/cats/evidence/Is.scala

Тогда, вероятно, будет достаточно cats.evidence._ cats.evidence.Is._.

Общий способ выяснить, какой неявный экземпляр используется функцией (по крайней мере, в Intellij Idea) - Ctrl+Shift+P для аргументов и Ctrl+Shift+Q для неявных преобразований.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...