Module Numalib_raw_async.Io_impl

type 'a t = 'a Async.Deferred.t
val return : 'a ‑> 'a Async.Deferred.t
val bind : 'a Async.Deferred.t ‑> f:('a ‑> 'b Async.Deferred.t) ‑> 'b Async.Deferred.t
val map : 'a Async.Deferred.t ‑> f:('a ‑> 'b) ‑> 'b Async.Deferred.t
val (>>=) : 'a Async.Deferred.t ‑> ('a ‑> 'b Async.Deferred.t) ‑> 'b Async.Deferred.t
val (>>|) : 'a Async.Deferred.t ‑> ('a ‑> 'b) ‑> 'b Async.Deferred.t
val wrap : ('a ‑> 'b) ‑> 'a ‑> 'b Async_kernel.Deferred.t