Reltester 2.0.0 adds support for four new traits: Hash
, Iterator
, FusedIterator
, and DoubleEndedIterator
. Thus, with this major release Reltester is expanding in scope as it becomes a tool for checking trait invariants for a growing number of traits in the standard library – and who knows, maybe one day even outside of it.
Besides these feature additions, the notable breaking change from this release results from the new Error
type. reltester::error::Error
is now an enum
with sub-error types as invariants, which allows Reltester to be more specific in function signatures about what kind of error might be returned.