Module Async_kernel__.Deferred_map
type ('a, 'b, 'c) t = ('a, 'b, 'c) Core_kernel.Map.t
val 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