Module OLinq.Infix

module Infix: sig .. end

val (--) : int -> int -> (int, [ `Any ]) OLinq.t
val (>|=) : ('a, [< `Any | `AtMostOne | `One ] as 'c) OLinq.t ->
('a -> 'b) -> ('b, 'c) OLinq.t
val (<*>) : ('a -> 'b, [< `Any | `AtMostOne | `One ] as 'c) OLinq.t ->
('a, 'c) OLinq.t -> ('b, 'c) OLinq.t
val (>>=) : ('a, [< `Any | `AtMostOne | `One ]) OLinq.t ->
('a -> ('b, [< `Any | `AtMostOne | `One ]) OLinq.t) -> ('b, [ `Any ]) OLinq.t