Add polymorphic tuple projections and replacements

This commit is contained in:
milner committed 2019-02-22 15:45:12 +00:00
1 parent d996eba971
commit 28d28de6fa
3 files changed
+10

No files matched your search

+2
View File
@@ -6,3 +6,5 @@ val view : ('s, 't, 'a, 'b) lens -> 's -> 'a
val set : ('s, 't, 'a, 'b) lens -> 'b -> 's -> 't
val over : ('s, 't, 'a, 'b) lens -> f:('a -> 'b) -> 's -> 't
val compose : ('s, 't, 'a, 'b) lens -> ('a, 'b, 'c, 'd) lens -> ('s, 't, 'c, 'd) lens
val _1 : ('a * 'c, 'b * 'c, 'a, 'b) lens
val _2 : ('c * 'a, 'c * 'b, 'a, 'b) lens