Fmlib_std.DequeA double ended queue. Insert from both ends, pop only from the front.
val is_empty : _ t -> boolis_empty q Is the queue q empty?
val has_some : _ t -> boolhas_some q Does the queue have elements?
val empty : _ tempty The empty queue.
update_first f q Update the first element of the queue q with the update function f.
update_last f q Update the last element of the queue q with the update function f.
val to_list : 'a t -> 'a listto_list q Convert the queue q to a list.