intervalsets

intervalsets is a family of crates for working with intervals and numeric sets.

This guide is intended to cover information applicable to the family of crates. For specifics see the intervalsets-core or intervalsets api documentation.

Version

This reference is continuously deployed to GitHub Pages in sync with "main". It is not gauaranteed to reflect a release in the crates registry.

Limitations

This family of crates is intended to provide robust, general implementations of intervals with a convenient Set based api, and support pluggable user provided data-types. While attention has been given to performance, there are many optimizations that can not be included without a loss of generality.

Currently interval arithmetic is not supported, and while it may be in the future, it will never be as performant as a specialized library like inari.

Contributing

Contributions are welcome.

License

intervalsets is released under the MIT license.