Univ_map.Mergemodule Input1_data : Datamodule Input2_data : Datamodule Output_data : Datatype f = {f : 'a. key:'a Key.t ->
[ `Left of 'a Input1_data.t
| `Right of 'a Input2_data.t
| `Both of 'a Input1_data.t * 'a Input2_data.t ] ->
'a Output_data.t Base.option;}val merge :
Make(Key)(Input1_data).t ->
Make(Key)(Input2_data).t ->
f:f ->
Make(Key)(Output_data).tThe analogue of the normal Map.merge function.