Каков точный импорт для тройных равных?
До того, как я импортировал "cats.implicits._", и он работал нормально, но я больше не могу этого делать, так как это вызывает неясности с другим импортом .
Triple равно находится в пакете cats.evidence
cats.evidence
https://github.com/typelevel/cats/blob/master/core/src/main/scala/cats/evidence/package.scala
Более того, некоторые его экземпляры находятся в cats.evidence.Is:
cats.evidence.Is
https://github.com/typelevel/cats/blob/master/core/src/main/scala/cats/evidence/Is.scala
Тогда, вероятно, будет достаточно cats.evidence._ cats.evidence.Is._.
cats.evidence._
cats.evidence.Is._
Общий способ выяснить, какой неявный экземпляр используется функцией (по крайней мере, в Intellij Idea) - Ctrl+Shift+P для аргументов и Ctrl+Shift+Q для неявных преобразований.
Ctrl+Shift+P
Ctrl+Shift+Q