Module Types.With_bounds_types
type t = Types.with_bounds_typestype info := Types.With_bounds_type_info.tval empty : Types.With_bounds_types.tval is_empty : Types.With_bounds_types.t -> boolval to_seq :
Types.With_bounds_types.t ->
(Types.type_expr * Types.With_bounds_types.info) Stdlib.Seq.tval of_list :
(Types.type_expr * Types.With_bounds_types.info) list ->
Types.With_bounds_types.tval of_seq :
(Types.type_expr * Types.With_bounds_types.info) Stdlib.Seq.t ->
Types.With_bounds_types.tval singleton :
Types.type_expr ->
Types.With_bounds_types.info ->
Types.With_bounds_types.tval merge :
(Types.type_expr ->
Types.With_bounds_types.info option ->
Types.With_bounds_types.info option ->
Types.With_bounds_types.info option) ->
Types.With_bounds_types.t ->
Types.With_bounds_types.t ->
Types.With_bounds_types.tval update :
Types.type_expr ->
(Types.With_bounds_types.info option -> Types.With_bounds_types.info option) ->
Types.With_bounds_types.t ->
Types.With_bounds_types.tval find_opt :
Types.type_expr ->
Types.With_bounds_types.t ->
Types.With_bounds_types.info optionval for_all :
(Types.type_expr -> Types.With_bounds_types.info -> bool) ->
Types.With_bounds_types.t ->
boolval map_with_key :
(Types.type_expr ->
Types.With_bounds_types.info ->
Types.type_expr * Types.With_bounds_types.info) ->
Types.With_bounds_types.t ->
Types.With_bounds_types.t