rxpect 0.11.0

Extensible fluent expectations for Rust
Documentation
## 0.11.0

### Breaking changes

* `RootExpectations` is split into `OwnedExpectations` and
  `RefExpectations` - you shouldn't rely on these struct names though
* `ProjectedResult-`/`OptionExpectations` merged into their respective
  "normal" extension trait
* `to_be_all_whitespace` no longer accepts empty strings, this aligns it
  with the other assertions on string content

### Additions

* Support for coloured diffs in error messages for expectations where it
  makes sense (gated behind the default feature _diff_)
* Add `StringExpectations::to_equal_str` which uses the string itself
  for the coloured diff instead of the debug representation
* Add `check_result` to get the owned value out of `OwnedExpectations`
  together with the result of the checks (i.e. does not panic on
  failure)

### Misc

* Lots of documentation improvements

## 0.10.0

### Additions

* Add projected_by_ref which works with references

### Misc

* Improved documentation
* Improve compilation by making T in ExpectationBuilder an associated
  type

## 0.9.0

### Breaking changes

* Rework projections

### Misc

* Lots of cleanup and clarifications

This release introduces backwards-incompatible changes with 0.8.0

## 0.8.0

### Changes

* Expanded `to_equal` to include all implementations of PartialEq<Rhs>
  instead of just `T: PartialEq<T>`

## 0.7.0

### Additions

* `to_be_equivalent_in_any_order(iterable)`: For checking that two
  iterables contain exactly the same items, regardless of order
* `length()`: Projects the count of an iterable, consuming it and
  counting the number of items.
* `to_be_empty()`: Asserts that an iterable contains no items
* `to_not_be_empty()`: Asserts that an iterable contains at least one
  item

## 0.6.0

### Additions

* More expectations on strings
* Chainable expectations for Result: ok_and, err_and

## 0.5.0

### Additions

* Add order.to_be_inside for ranges
* Add expectations for Result<T, E>

## 0.4.0

### Additions

* Add expectations for iterables

## 0.3.0

### Additions

* Add expectations for true/false

## 0.2.0

### Additions

* Add expectations for PartialOrd

## 0.1.1

Name change

## 0.1.0

Initial release, POC with expect(x).to_equal(y)