Module Ctype.Rigidify
type matches_result = | Unification_failure of {name : string option;ty : Types.type_expr;
}| Jkind_mismatch of {original_jkind : Types.jkind_lr;inferred_jkind : Types.jkind_lr;ty : Types.type_expr;
}| All_good
val rigidify_list : Types.type_expr list -> Ctype.Rigidify.tval all_distinct_vars_with_original_jkinds :
Env.t ->
Ctype.Rigidify.t ->
Ctype.Rigidify.matches_result