Module Bonsai__.Assoc

type Bonsai__.Import.Component.unpacked += C : {
t : ('k * 'input * 'extra, 'model, 'action, 'result, 'incr, 'event) Bonsai__.Import.Component.unpacked;
action_type_id : 'action Core_kernel.Type_equal.Id.t;
inner_model : 'model Bonsai__.Import.Component.Packed.model_info;
comparator : ('k, 'cmp) Bonsai__.Import.Component.comparator;
result_by_k : ('result_by_k, ('k, 'result, 'cmp) Core_kernel.Map.t) Core_kernel.Type_equal.t;
input_by_k : ('input_by_k, ('k, 'input, 'cmp) Core_kernel.Map.t) Core_kernel.Type_equal.t;
model_by_k : ('model_by_k, ('k, 'model, 'cmp) Core_kernel.Map.t) Core_kernel.Type_equal.t;
} -> ('input_by_k * 'extra, 'model_by_k, 'k * 'action, 'result_by_k, 'incr, 'event) Bonsai__.Import.Component.unpacked
val associ_input : ('key, 'cmp) Bonsai__.Import.Component.comparator -> ('key * 'input * 'extra, 'result, 'incr, 'event) Bonsai__.Import.Component.Packed.t -> (('key, 'input, 'cmp) Core_kernel.Map.t * 'extra, ('key, 'result, 'cmp) Core_kernel.Map.t, 'incr, 'event) Bonsai__.Import.Component.Packed.t