1type t('a) = Belt.MutableQueue.t('a);
2
3let fromArray = Belt.MutableQueue.fromArray;
4let toArray = Belt.MutableQueue.toArray;
5let make = Belt.MutableQueue.make;
6let clear = Belt.MutableQueue.clear;
7let add = Belt.MutableQueue.add;
8let peek = Belt.MutableQueue.peek;
9let pop = Belt.MutableQueue.pop;
10let copy = Belt.MutableQueue.copy;
11let size = Belt.MutableQueue.size;
12let mapU = Belt.MutableQueue.mapU;
13let map = Belt.MutableQueue.map;
14let forEachU = Belt.MutableQueue.forEachU;
15let forEach = Belt.MutableQueue.forEach;
16
17let isEmpty = Belt.MutableQueue.isEmpty;
18let reduceU = Belt.MutableQueue.reduceU;
19let reduce = Belt.MutableQueue.reduce;
20
21let addMany = (q1: t('a), q2: t('a)) =>
22 Belt.MutableQueue.transfer(copy(q1), q2);
23
24let transfer = Belt.MutableQueue.transfer;