val create : ?capacity:int ‑> unit ‑> 'a tval of_list : 'a list ‑> 'a tval enqueue : 'a t ‑> 'a ‑> unitval nth_exn : 'a t ‑> int ‑> 'aval clear : 'a t ‑> unitval to_list : 'a t ‑> 'a listval to_array : 'a t ‑> 'a arrayval length : 'a t ‑> int