Sink.Syntax
Module with syntax definitions for sinks.
val return : 'r -> ('a, 'r) t
val let* : ('a, 'r1) t -> ('r1 -> ('a, 'r2) t) -> ('a, 'r2) t
val let+ : ('c, 'a) t -> ('a -> 'b) -> ('c, 'b) t
val and+ : ('a, 'b) t -> ('a, 'c) t -> ('a, 'b * 'c) t