MutableSet.StringSpecalized when key type is string, more efficient than the generic type
This module is Belt.MutableSet specialized with key type to be a primitive type.
It is more efficient in general, the API is the same with Belt.MutableSet except its key type is fixed, and identity is not needed(using the built-in one)
See Belt.MutableSet
The type of the set elements.
let make: unit => t;let isEmpty: t => bool;every p s checks if all elements of the set satisfy the predicate p. Order unspecified.
some p s checks if at least one element of the set satisfies the predicate p. Oder unspecified.
keep s p returns a fresh copy of the set of all elements in s that satisfy predicate p.
partition s p returns a fresh copy pair of sets (s1, s2), where s1 is the set of all the elements of s that satisfy the predicate p, and s2 is the set of all the elements of s that do not satisfy p.
let size: t => int;let minUndefined: t => Js.undefined(value);let maxUndefined: t => Js.undefined(value);let getUndefined: t => value => Js.undefined(value);let checkInvariantInternal: t => unit;raise when invariant is not held