cats-mtl-laws
cats-mtl-laws
cats.mtl.laws
AskLaws
AskLaws
CensorLaws
CensorLaws
ChronicleLaws
ChronicleLaws
HandleLaws
HandleLaws
ListenLaws
ListenLaws
LocalLaws
LocalLaws
RaiseLaws
RaiseLaws
StatefulLaws
StatefulLaws
TellLaws
TellLaws
cats.mtl.laws.discipline
AskTests
AskTests
CensorTests
CensorTests
ChronicleTests
ChronicleTests
HandleTests
HandleTests
ListenTests
ListenTests
LocalTests
LocalTests
RaiseTests
RaiseTests
StatefulTests
StatefulTests
TellTests
TellTests
cats-mtl-laws
/
cats.mtl.laws
/
ChronicleLaws
ChronicleLaws
trait
ChronicleLaws
[
F
[
_
],
E
]
Created by Yuval.Itzchakov on 20/07/2018.
Companion:
object
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Implicits
Value members
Concrete methods
def
confessThenAbsolveIsPure
[
A
](
a:
A
,
e:
E
):
IsEq
[
F
[
A
]]
def
confessThenMaterializeIsLeft
[
A
](
e:
E
):
IsEq
[
F
[
Ior
[
E
,
A
]]]
def
confessThenMementoIsLeft
[
A
](
e:
E
):
IsEq
[
F
[
Either
[
E
,
A
]]]
def
confessThenRetconIsConfess
[
A
](
f:
E
=>
E
,
e:
E
):
IsEq
[
F
[
A
]]
def
dictateSharkConfessIsConfessSemigroup
[
A
](
e0:
E
,
e:
E
)(
implicit
ev:
Semigroup
[
E
]):
IsEq
[
F
[
A
]]
def
dictateSharkDictateIsDictateSemigroup
(
e0:
E
,
e:
E
)(
implicit
ev:
Semigroup
[
E
]):
IsEq
[
F
[
Unit
]]
def
dictateThenCondemIsConfess
[
A
](
e:
E
):
IsEq
[
F
[
Unit
]]
def
dictateThenMaterializeIsBoth
(
e:
E
):
IsEq
[
F
[
Ior
[
E
,
Unit
]]]
def
dictateThenMementoIsDictateRightUnit
(
e:
E
):
IsEq
[
F
[
Either
[
E
,
Unit
]]]
def
dictateThenRetconIsDictate
[
A
](
f:
E
=>
E
,
e:
E
):
IsEq
[
F
[
Unit
]]
def
pureThenMaterializeIsRight
[
A
](
a:
A
):
IsEq
[
F
[
Ior
[
E
,
A
]]]
def
pureThenRetconIsPure
[
A
](
f:
E
=>
E
,
a:
A
):
IsEq
[
F
[
A
]]
Implicits
Implicits
implicit
def
chronicleInstance
:
Chronicle
[
F
,
E
]
implicit
def
monad
:
Monad
[
F
]