module Deferred = Async_kernel__.Deferred1val change : ('k, 'v, 'comparator) t ‑> 'k ‑> f:('v option ‑> 'v option Deferred.t) ‑> ('k, 'v, 'comparator) t Deferred.tval update : ('k, 'v, 'comparator) t ‑> 'k ‑> f:('v option ‑> 'v Deferred.t) ‑> ('k, 'v, 'comparator) t Deferred.tval iter_keys : ?how:Async_kernel.Monad_sequence.how ‑> ('k, _, _) t ‑> f:('k ‑> unit Deferred.t) ‑> unit Deferred.tval iter : ?how:Async_kernel.Monad_sequence.how ‑> (_, 'v, _) t ‑> f:('v ‑> unit Deferred.t) ‑> unit Deferred.tval iteri : ?how:Async_kernel.Monad_sequence.how ‑> ('k, 'v, _) t ‑> f:(key:'k ‑> data:'v ‑> unit Deferred.t) ‑> unit Deferred.tval map : ?how:Async_kernel.Monad_sequence.how ‑> ('k, 'v1, 'comparator) t ‑> f:('v1 ‑> 'v2 Deferred.t) ‑> ('k, 'v2, 'comparator) t Deferred.tval mapi : ?how:Async_kernel.Monad_sequence.how ‑> ('k, 'v1, 'comparator) t ‑> f:(key:'k ‑> data:'v1 ‑> 'v2 Deferred.t) ‑> ('k, 'v2, 'comparator) t Deferred.tval fold : ('k, 'v, _) t ‑> init:'a ‑> f:(key:'k ‑> data:'v ‑> 'a ‑> 'a Deferred.t) ‑> 'a Deferred.tval fold_right : ('k, 'v, _) t ‑> init:'a ‑> f:(key:'k ‑> data:'v ‑> 'a ‑> 'a Deferred.t) ‑> 'a Deferred.tval filter_keys : ?how:Async_kernel.Monad_sequence.how ‑> ('k, 'v, 'comparable) t ‑> f:('k ‑> bool Deferred.t) ‑> ('k, 'v, 'comparable) t Deferred.tval filter : ?how:Async_kernel.Monad_sequence.how ‑> ('k, 'v, 'comparable) t ‑> f:('v ‑> bool Deferred.t) ‑> ('k, 'v, 'comparable) t Deferred.tval filteri : ?how:Async_kernel.Monad_sequence.how ‑> ('k, 'v, 'comparable) t ‑> f:(key:'k ‑> data:'v ‑> bool Deferred.t) ‑> ('k, 'v, 'comparable) t Deferred.tval filter_map : ?how:Async_kernel.Monad_sequence.how ‑> ('k, 'v1, 'comparable) t ‑> f:('v1 ‑> 'v2 option Deferred.t) ‑> ('k, 'v2, 'comparable) t Deferred.tval filter_mapi : ?how:Async_kernel.Monad_sequence.how ‑> ('k, 'v1, 'comparable) t ‑> f:(key:'k ‑> data:'v1 ‑> 'v2 option Deferred.t) ‑> ('k, 'v2, 'comparable) t Deferred.tval merge : ?how:Async_kernel.Monad_sequence.how ‑> ('k, 'v1, 'comparator) t ‑> ('k, 'v2, 'comparator) t ‑> f:(key:'k ‑> [ `Left of 'v1 | `Right of 'v2 | `Both of 'v1 * 'v2 ] ‑> 'v3 option Deferred.t) ‑> ('k, 'v3, 'comparator) t Deferred.tval all : ('k, 'v Deferred.t, 'comparator) t ‑> ('k, 'v, 'comparator) t Deferred.t