Miou_queueRaised when dequeue is applied to an empty queue.
val create : unit -> 'a tReturn a new queue, initially empty.
val enqueue : 'a t -> 'a -> unitenqueue q x adds the element x at the end of the queue q.
val dequeue : 'a t -> 'adequeue q removes and returns the first element in queue q, or raises Empty if the queue is empty.
val peek : 'a t -> 'apeek q returns the first element in queue q, or raises Empty if the queue is empty. The queue itself is unchanged.
val is_empty : 'a t -> boolReturn true if the given queue is empty, false otherwise.
val iter : f:('a -> unit) -> 'a t -> unititer ~f q applies f in turn to all elements of q, from the least recently entered to the most recently entered. The queue itself is unchanged.
val drop : f:('a -> unit) -> 'a t -> unitdrop ~f q applies f in turn to all elements of q and discard all elements of q.
val length : 'a t -> intReturn the number of elements in a queue.
val to_list : 'a t -> 'a listto_list q returns a list of q's elements.