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