# Functor Coloring.Make

    module Make: functor (G : G) -> sig .. end

Provide a function for `k`-coloring a graph.

Parameters: |
`G` | : | `G`

    module H: Hashtbl.S  with type key = G.V.t

Hash tables used to store the coloring

    val coloring : Coloring.G.t -> int -> int H.t

`coloring g k` colors the graph `g` with `k` colors and returns the coloring as a hash table mapping nodes to their colors.