jon.recoil.org

Module Or_unknown.Let_syntax

val (let>*) : 'a t -> ('a -> 'b t) -> 'b t
val (let>+) : 'a t -> ('a -> 'b) -> 'b t
val (let>+$) : 'a t -> ('a -> 'a) -> 'a t

let>+$ returns the input 'a t if the mapping function returns a value that is physically-equal to its input.