Module Async_kernel__.Deferred_map

module Deferred = Async_kernel__.Deferred1
type ('a, 'b, 'c) t = ('a'b'cCore_kernel.Map.t
val change : ('k'v'comparatort ‑> 'k ‑> f:('v option ‑> 'v option Deferred.t) ‑> ('k'v'comparatort Deferred.t
val update : ('k'v'comparatort ‑> 'k ‑> f:('v option ‑> 'v Deferred.t) ‑> ('k'v'comparatort Deferred.t
val iter_keys : ?how:Async_kernel.Monad_sequence.how ‑> ('k__t ‑> f:('k ‑> unit Deferred.t) ‑> unit Deferred.t
val iter : ?how:Async_kernel.Monad_sequence.how ‑> (_'v_t ‑> f:('v ‑> unit Deferred.t) ‑> unit Deferred.t
val iteri : ?how:Async_kernel.Monad_sequence.how ‑> ('k'v_t ‑> f:(key:'k ‑> data:'v ‑> unit Deferred.t) ‑> unit Deferred.t
val map : ?how:Async_kernel.Monad_sequence.how ‑> ('k'v1'comparatort ‑> f:('v1 ‑> 'v2 Deferred.t) ‑> ('k'v2'comparatort Deferred.t
val mapi : ?how:Async_kernel.Monad_sequence.how ‑> ('k'v1'comparatort ‑> f:(key:'k ‑> data:'v1 ‑> 'v2 Deferred.t) ‑> ('k'v2'comparatort Deferred.t
val fold : ('k'v_t ‑> init:'a ‑> f:(key:'k ‑> data:'v ‑> 'a ‑> 'a Deferred.t) ‑> 'a Deferred.t
val fold_right : ('k'v_t ‑> init:'a ‑> f:(key:'k ‑> data:'v ‑> 'a ‑> 'a Deferred.t) ‑> 'a Deferred.t
val filter_keys : ?how:Async_kernel.Monad_sequence.how ‑> ('k'v'comparablet ‑> f:('k ‑> bool Deferred.t) ‑> ('k'v'comparablet Deferred.t
val filter : ?how:Async_kernel.Monad_sequence.how ‑> ('k'v'comparablet ‑> f:('v ‑> bool Deferred.t) ‑> ('k'v'comparablet Deferred.t
val filteri : ?how:Async_kernel.Monad_sequence.how ‑> ('k'v'comparablet ‑> f:(key:'k ‑> data:'v ‑> bool Deferred.t) ‑> ('k'v'comparablet Deferred.t
val filter_map : ?how:Async_kernel.Monad_sequence.how ‑> ('k'v1'comparablet ‑> f:('v1 ‑> 'v2 option Deferred.t) ‑> ('k'v2'comparablet Deferred.t
val filter_mapi : ?how:Async_kernel.Monad_sequence.how ‑> ('k'v1'comparablet ‑> f:(key:'k ‑> data:'v1 ‑> 'v2 option Deferred.t) ‑> ('k'v2'comparablet Deferred.t
val merge : ?how:Async_kernel.Monad_sequence.how ‑> ('k'v1'comparatort ‑> ('k'v2'comparatort ‑> f:(key:'k ‑> [ `Left of 'v1 | `Right of 'v2 | `Both of 'v1 * 'v2 ] ‑> 'v3 option Deferred.t) ‑> ('k'v3'comparatort Deferred.t
val all : ('k'v Deferred.t'comparatort ‑> ('k'v'comparatort Deferred.t