- Defined fundamental API for the package.
- The API is compatible with the rangefunc experiment.
- Added a HashSet that implements Set.
- Added a predicate defined set that implements ImplicitSets.
- Added union and intersection operations of Sets.
- Added union and intersection operations of ImplicitSets.
- Added complement operation of Sets and ImplicitSets.
- Added unit tests.
- Added benchmarks for lazy evaluation of nested set expressions.
- Implemented
fmt.Stringer
. - Added DerivedSet to indicate semantically, that these sets are derived from others and might reflect their changes.