Module Option.Ops

include module type of struct include Ops_monad end
val return : 'a -> 'a Option0.t
val returning : 'a -> 'b -> 'a Option0.t
val (>>=) : 'a Option0.t -> ('a -> 'b Option0.t) -> 'b Option0.t
val (>>) : 'x Option0.t -> 'y Option0.t -> 'y Option0.t
val (>|=) : 'x Option0.t -> ('x -> 'y) -> 'y Option0.t
val sequence_list : 'a Option0.t list -> 'a list Option0.t
val (>>=*) : 'x Option0.t list -> ('x list -> 'y Option0.t) -> 'y Option0.t