tmm-utils-cats
tmm-utils-cats
au.id.tmm.utilities.cats
au.id.tmm.utilities.cats.classes
InvariantK
InvariantK
MonadErrorE
Ops
ToInvariantKOps
au.id.tmm.utilities.cats.instances
NumericInstances
NumericInstances
all
numeric
au.id.tmm.utilities.cats.syntax
ThrowableMonadErrorOps
ThrowableMonadErrorOps
ToThrowableMonadErrorOps
all
invariantK
monadError
tmm-utils-cats
/
au.id.tmm.utilities.cats.classes
/
InvariantK
InvariantK
object
InvariantK
Companion:
class
Graph
Supertypes
Self type
class
Object
trait
Matchable
class
Any
InvariantK
.type
Type members
Value members
Implicits
Type members
Classlikes
trait
MonadErrorE
[
E
]
final
class
Ops
[
T
[
_
[
_
]],
F
[
_
]]
trait
ToInvariantKOps
Value members
Concrete methods
def
apply
[
T
[
_
[
_
]]](
implicit
T:
InvariantK
[
T
]):
InvariantK
[
T
]
Implicits
Implicits
implicit
val
tmmUtilsInvariantKForAlternative
:
InvariantK
[[
F
[
_
]]
=>>
Alternative
[
F
]]
implicit
val
tmmUtilsInvariantKForApplicative
:
InvariantK
[[
F
[
_
]]
=>>
Applicative
[
F
]]
implicit
val
tmmUtilsInvariantKForFoldable
:
InvariantK
[[
F
[
_
]]
=>>
Foldable
[
F
]]
implicit
val
tmmUtilsInvariantKForFunctor
:
InvariantK
[[
F
[
_
]]
=>>
Functor
[
F
]]
implicit
val
tmmUtilsInvariantKForInvariant
:
InvariantK
[[
F
[
_
]]
=>>
Invariant
[
F
]]
implicit
val
tmmUtilsInvariantKForMonad
:
InvariantK
[[
F
[
_
]]
=>>
Monad
[
F
]]
implicit
def
tmmUtilsInvariantKForMonadError
[
E
]:
InvariantK
[
K
]
implicit
val
tmmUtilsInvariantKForMonoidK
:
InvariantK
[[
F
[
_
]]
=>>
MonoidK
[
F
]]
implicit
val
tmmUtilsInvariantKForSemigroupK
:
InvariantK
[[
F
[
_
]]
=>>
SemigroupK
[
F
]]
implicit
val
tmmUtilsInvariantKForTraverse
:
InvariantK
[[
F
[
_
]]
=>>
Traverse
[
F
]]