Module Tree_layout

module Tree_layout: sig .. end
Algorithms to layout trees in a pretty manner.

type pos = {
   x : float;
   y : float;
}
A position (or a size).
module type S = sig .. end
The output signature for a certain layout engine.
module type TREE = sig .. end
The input signature for Tree_layout.Make
module Make (G : TREE) : S  with type t := G.t
     and type vertex := G.V.t
Define layout engines.