Proptics law
Proptics law
proptics.law
ALensLaws
ALensLaws
APrismLaws
APrismLaws
ATraversalLaws
ATraversalLaws
AffineTraversalLaws
AffineTraversalLaws
AnAffineTraversalLaws
AnAffineTraversalLaws
AnIndexedLensLaws
AnIndexedLensLaws
AnIsoLaws
AnIsoLaws
ChoiceLaws
ChoiceLaws
ClosedLaws
ClosedLaws
CochoiceLaws
CochoiceLaws
FoldableWithIndexLaws
FoldableWithIndexLaws
FunctorWithIndexLaws
FunctorWithIndexLaws
GrateLaws
GrateLaws
IndexedLensLaws
IndexedLensLaws
IndexedSetterLaws
IndexedSetterLaws
IndexedTraversalLaws
IndexedTraversalLaws
IsoLaws
IsoLaws
LensLaws
LensLaws
PrismLaws
PrismLaws
SetterLaws
SetterLaws
TraversalLaws
TraversalLaws
TraverseWithIndexLaws
TraverseWithIndexLaws
WanderLaws
WanderLaws
proptics.law.discipline
ALensTests
ALensTests
APrismTests
APrismTests
ATraversalTests
ATraversalTests
AffineTraversalTests
AffineTraversalTests
AnAffineTraversalTests
AnAffineTraversalTests
AnIndexedLensTests
AnIndexedLensTests
AnIsoTests
AnIsoTests
AtTests
AtTests
ChoiceTests
ChoiceTests
ClosedTests
ClosedTests
CochoiceTests
CochoiceTests
ConsTests
ConsTests
EachTests
EachTests
EmptyTests
EmptyTests
Field1Tests
Field1Tests
Field2Tests
Field2Tests
Field3Tests
Field3Tests
Field4Tests
Field4Tests
Field5Tests
Field5Tests
FoldableWithIndexTests
FoldableWithIndexTests
FunctorWithIndexTests
FunctorWithIndexTests
GrateTests
GrateTests
IndexTests
IndexTests
IndexedLensTests
IndexedLensTests
IndexedSetterTests
IndexedSetterTests
IndexedTraversalTests
IndexedTraversalTests
IsoTests
IsoTests
LensTests
LensTests
NonEmptyConsTests
NonEmptyConsTests
PrefixedTests
PrefixedTests
PrismTests
PrismTests
ReverseTests
ReverseTests
SetterTests
SetterTests
SuffixedTests
SuffixedTests
TraversalTests
TraversalTests
TraverseWithIndexTests
TraverseWithIndexTests
WanderTests
WanderTests
Proptics law
/
proptics.law
/
APrismLaws
APrismLaws
trait
APrismLaws
[
S
,
A
]
Companion:
object
Graph
Supertypes
class
Object
trait
Matchable
class
Any
Value members
Value members
Abstract methods
def
aPrism
:
APrism
[
S
,
A
]
Concrete methods
def
composeOver
(
s:
S
)(
f:
A
=>
A
)(
g:
A
=>
A
):
IsEq
[
S
]
def
overIdentity
(
s:
S
):
IsEq
[
S
]
def
previewReview
(
a:
A
):
IsEq
[
Option
[
A
]]
def
setSet
(
s:
S
,
a:
A
):
IsEq
[
S
]
def
viewOrModifyReview
(
s:
S
):
IsEq
[
S
]