sig   type weight =       [ `W100 | `W200 | `W300 | `W400 | `W500 | `W600 | `W700 | `W800 | `W900 ]   type slant = [ `Italic | `Normal | `Oblique ]   type t = {     name : string;     slant : Vg.Font.slant;     weight : Vg.Font.weight;     size : float;   }   val equal : Vg.Font.t -> Vg.Font.t -> bool   val equal_f : (float -> float -> bool) -> Vg.Font.t -> Vg.Font.t -> bool   val compare : Vg.Font.t -> Vg.Font.t -> int   val compare_f : (float -> float -> int) -> Vg.Font.t -> Vg.Font.t -> int   val to_string : Vg.Font.t -> string   val pp : Format.formatter -> Vg.Font.t -> unit end