- Switched to using GitHub Actions as CI provider
- Implemented
Clone
andDebug
forGapIter
- Removed overly strong (debug) assertion from
GapIter::new
- Added categories and keywords to
Cargo.toml
- Moved
Copied
type fromRangeGappable::gaps
return type toRangeGappable::Iter
associated type - Fixed "implementation of
FnOnce
is not general enough" error seen in some client use-cases
- Exported
GapIter::new
constructor
- Made
GapIter
publicly accessible
- Fixed compile time failure on release builds
- Changed
GapIter
to assume non-reference types in wrapped iterator - Bumped minimum required Rust version to
1.36.0
- Enabled CI pipeline comprising building, testing, linting, and
coverage collection of the project
- Added badges indicating pipeline status and code coverage percentage
- Introduced
RangeGappable
trait for collections withrange
method - Exported
bounds
function for extracting the bounds of a range
- Initial release