Define polymorphic lenses and compile the runtime library
This commit is contained in:
9 files changed
+61
No files matched your search
@@ -0,0 +1,5 @@
|
||||
type ('s, 't, 'a, 'b) lens = ('s -> 'a) * ('b -> 's -> 't)
|
||||
type ('s, 'a) lens' = ('s, 's, 'a, 'a) lens
|
||||
|
||||
let lens ~view ~set = view, set
|
||||
let view (get, _) = get
|
||||
Reference in new issue
Block a user