Some checks failed
Test, Build, and Deploy / test-build-deploy (push) Failing after 32s
Map.Make: iter, fold, map, filter, is_empty added.
Set.Make: iter, fold, filter, is_empty, union, inter added.
All written in OCaml inside the existing functor bodies. Tested:
IntMap.fold (fun k v acc -> acc + v) m 0 = 30
IntSet.elements (IntSet.union {1,2} {2,3}) = [1; 2; 3]
IntSet.elements (IntSet.inter {1,2,3} {2,3,4}) = [2; 3]