val begin_ : t -> unitval close : t -> unitval move_to : t -> x:float -> y:float -> unitval line_to : t -> x:float -> y:float -> unitval bezier_to : t -> c1x:float -> c1y:float -> c2x:float -> c2y:float -> x:float -> y:float -> unitval quad_to : t -> cx:float -> cy:float -> x:float -> y:float -> unitval rect : t -> x:float -> y:float -> w:float -> h:float -> unitval winding : t -> winding:Winding.t -> unitval arc : t -> cx:float -> cy:float -> r:float -> a0:float -> a1:float -> dir:Winding.t -> unitval arc_to : t -> x1:float -> y1:float -> x2:float -> y2:float -> radius:float -> unitval ellipse : t -> cx:float -> cy:float -> rx:float -> ry:float -> unitval circle : t -> cx:float -> cy:float -> r:float -> unitval rounded_rect : t -> x:float -> y:float -> w:float -> h:float -> r:float -> unitval rounded_rect_varying : t -> x:float -> y:float -> w:float -> h:float -> top_left:float -> top_right:float -> bot_left:float -> bot_right:float -> unit