all_asserts 2.3.1

A crate for multiple types of asserts that don't exist in the standard library
Documentation
# Changelog

All changes in this project will be noted in this file.

## Version 2.3.1 [2022-02-02]

- (Possibly breaking): The crate now calls `contains` from `RangeBounds` using FQS for disambiguation.
  If there was a crate local trait having a definition of `contains` matching the same prototype
  signature, then this should be considered a breaking change since the intended trait method is now
  called instead of erroneously calling the crate local definition. Else, it's completely fine.

## Version 2.3.0 [2021-09-13]

> This release doesn't introduce breaking changes

## Additions

- Added the `assert_true`, `assert_false`, `assert_near` macros

## Version 2.2.0 [2020-11-10]

> This release doesn't introduce breaking changes

Added `debug_*` variants for macros

## Version 2.1.0 [2020-06-25]

> This release doesn't introduce breaking changes

Enable adding messages to the `assert_range!` and `assert_nrange!` outputs.

Example:

```rust
assert_nrange!((1.0..2.0), 1.5, "Oops! 1.5 is in the interval [1.0,2.0)")
```

## Version 2.0.1 [2020-06-25]

> This release doesn't introduce breaking changes

Fix documentation issues

## Version 2.0.0 [2020-06-25]

> This release doesn't introduce breaking changes

Added new macros: `assert_range!` , `assert_nrange!`

## Version 1.0.1 [2020-06-18]

> This release doesn't introduce breaking changes

Fix issues with ownership and licensing

## Version 1.0.0 [2019-11-16]

> This release doesn't introduce breaking changes

First stable release

## Version 0.x.y

> These releases don't introduce any breaking changes