Module Base__.Linked_queue0
type 'a t = 'a Base__.Import0.Caml.Queue.t
val create : unit -> 'a Base__.Import0.Caml.Queue.tval clear : 'a Base__.Import0.Caml.Queue.t -> unitval copy : 'a Base__.Import0.Caml.Queue.t -> 'a Base__.Import0.Caml.Queue.tval is_empty : 'a Base__.Import0.Caml.Queue.t -> boolval length : 'a Base__.Import0.Caml.Queue.t -> intval peek : 'a Base__.Import0.Caml.Queue.t -> 'aval pop : 'a Base__.Import0.Caml.Queue.t -> 'aval push : 'a -> 'a Base__.Import0.Caml.Queue.t -> unitval transfer : 'a Base__.Import0.Caml.Queue.t -> 'a Base__.Import0.Caml.Queue.t -> unitval iter : 'a Base__.Import0.Caml.Queue.t -> f:('a -> unit) -> unitval fold : 'a Base__.Import0.Caml.Queue.t -> init:'b -> f:('b -> 'a -> 'b) -> 'b