Bonsai.Mapval assoc_model :
?comparator:('k, 'cmp) Core_kernel.Map.comparator ->
('input, 'model, 'result) t ->
('input,
('k, 'model, 'cmp) Core_kernel.Map.t,
('k, 'result, 'cmp) Core_kernel.Map.t)
tval associ_model :
?comparator:('k, 'cmp) Core_kernel.Map.comparator ->
('k * 'input, 'model, 'result) t ->
('input,
('k, 'model, 'cmp) Core_kernel.Map.t,
('k, 'result, 'cmp) Core_kernel.Map.t)
tval assoc_input :
?comparator:('k, 'cmp) Core_kernel.Map.comparator ->
('input, 'model, 'result) t ->
(('k, 'input, 'cmp) Core_kernel.Map.t,
'model,
('k, 'result, 'cmp) Core_kernel.Map.t)
tval associ_input :
?comparator:('k, 'cmp) Core_kernel.Map.comparator ->
('k * 'input, 'model, 'result) t ->
(('k, 'input, 'cmp) Core_kernel.Map.t,
'model,
('k, 'result, 'cmp) Core_kernel.Map.t)
tval merge :
('input, 'model, ('k, 'r1, 'cmp) Base.Map.t) t ->
('input, 'model, ('k, 'r2, 'cmp) Base.Map.t) t ->
f:
(key:'k ->
[ `Both of 'r1 * 'r2 | `Left of 'r1 | `Right of 'r2 ] ->
'result option) ->
('input, 'model, ('k, 'result, 'cmp) Base.Map.t) t