pub fn poly_rectangle<'c, 'input, Conn>(
    conn: &'c Conn,
    drawable: Drawable,
    gc: Gcontext,
    rectangles: &'input [Rectangle]
) -> Result<VoidCookie<'c, Conn>, ConnectionError>
where Conn: RequestConnection + ?Sized,