Updates the requirements on derive_more to permit the latest version.
Changelog
*Sourced from [derive_more's changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md).*
> ## 0.99.0 - 2019-11-11
>
> This release is a huge milestone for this library.
> Lot's of new derives are implemented and a ton of attributes are added for
> configuration purposes.
> These attributes will allow future releases to add features/options without
> breaking backwards compatibility.
> This is why the next release with breaking changes is planned to be 1.0.0.
>
> ### Breaking changes
>
> - Requires Rust 1.36+
> - When using in a Rust 2015 crate, you should add `extern crate core` to your
> code.
> - `no_std` feature is removed, the library now supports `no_std` without having
> to configure any features.
> - `Deref` derives now dereference to the type in the newtype. So if you have
> `MyBox(Box)`, dereferencing it will result in a `Box` not an `i32`.
> To get the old behaviour of forwarding the dereference you can add the
> `#[deref(forward)]` attribute on the struct or field.
>
> ### New features
>
> - Derives for `AsRef`, `AsMut`, `Sum`, `Product`, `IntoIterator`.
> - Choosing the field of a struct for which to derive the newtype derive.
> - Ignoring variants of enums when deriving `From`, by using `#[from(ignore)]`.
> - Add `#[from(forward)]` attribute for `From` derives. This forwards the `from`
> calls to the fields themselves. So if your field is an `i64` you can call from
> on an `i32` and it will work.
> - Add `#[mul(forward)]` and `#[mul_assign(forward)]`, which implement `Mul` and
> `MulAssign` with the semantics as if they were `Add`/`AddAssign`.
> - You can use features to cut down compile time of the crate by only compiling
> the code needed for the derives that you use. (see Cargo.toml for the
> features, by default they are all on)
> - Add `#[into(owned, ref, ref_mut)]` and `#[try_into(owned, ref, ref_mut)]`
> attributes. These cause the `Into` and `TryInto` derives to also implement
> derives that return references to the inner fields.
> - Make `no_std` work out of the box
> - Allow `#[display(fmt="some shared display text for all enum variants {}")]`
> attribute on enum.
>
> ### Other things
>
> - Remove dependency on `regex` to cut down compile time.
> - Use `syn` 1.0
>
> ## 0.15.0 - 2019-06-08
>
> - Automatic detection of traits needed for `Display` format strings
>
> ... (truncated)
Commits
- [`9a8d50c`](https://github.com/JelteF/derive_more/commit/9a8d50cf54e7351a37734ba6dd43b3cd0aded5f8) (cargo-release) version 0.99.0
- [`bd4b2b4`](https://github.com/JelteF/derive_more/commit/bd4b2b4c4be5617f7928d6fab2faabe94d3cc376) Temporarily add Cargo.lock to git
- [`7465104`](https://github.com/JelteF/derive_more/commit/74651043f5810a24fd679a0dfa59ce3c5a28d6f9) Update prerelease version in Cargo.toml
- [`249f587`](https://github.com/JelteF/derive_more/commit/249f587a401069203260c6117080dcb903144fc7) Update badges
- [`972d723`](https://github.com/JelteF/derive_more/commit/972d72354d57d1fa54f5795a845b2b87bde140e1) Update README and docs for 0.99.0 release
- [`a0e2f05`](https://github.com/JelteF/derive_more/commit/a0e2f05278f41efabf41dcfc35865eb07c937111) Update CHANGELOG
- [`cfd710a`](https://github.com/JelteF/derive_more/commit/cfd710ac85b5a79e41fd8234d46edfbbf52361d2) Fix title of IntoIterator docs
- [`d685a2b`](https://github.com/JelteF/derive_more/commit/d685a2b8a018244802712cd284d29f98e5429357) Remove code for deriving iterator it is unfinished
- [`62e7993`](https://github.com/JelteF/derive_more/commit/62e79934f77e6e029149f0305055d7566b22a65a) Add 1.36 as minimum rust version to docs
- [`4c7c94b`](https://github.com/JelteF/derive_more/commit/4c7c94b99989a8014a1f3b3eee7ed2333e3d3802) Test on rust 1.36.0
- Additional commits viewable in [compare view](https://github.com/JelteF/derive_more/compare/0.15.0...v0.99.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Updates the requirements on derive_more to permit the latest version.
Changelog
*Sourced from [derive_more's changelog](https://github.com/JelteF/derive_more/blob/master/CHANGELOG.md).* > ## 0.99.0 - 2019-11-11 > > This release is a huge milestone for this library. > Lot's of new derives are implemented and a ton of attributes are added for > configuration purposes. > These attributes will allow future releases to add features/options without > breaking backwards compatibility. > This is why the next release with breaking changes is planned to be 1.0.0. > > ### Breaking changes > > - Requires Rust 1.36+ > - When using in a Rust 2015 crate, you should add `extern crate core` to your > code. > - `no_std` feature is removed, the library now supports `no_std` without having > to configure any features. > - `Deref` derives now dereference to the type in the newtype. So if you have > `MyBox(BoxCommits
- [`9a8d50c`](https://github.com/JelteF/derive_more/commit/9a8d50cf54e7351a37734ba6dd43b3cd0aded5f8) (cargo-release) version 0.99.0 - [`bd4b2b4`](https://github.com/JelteF/derive_more/commit/bd4b2b4c4be5617f7928d6fab2faabe94d3cc376) Temporarily add Cargo.lock to git - [`7465104`](https://github.com/JelteF/derive_more/commit/74651043f5810a24fd679a0dfa59ce3c5a28d6f9) Update prerelease version in Cargo.toml - [`249f587`](https://github.com/JelteF/derive_more/commit/249f587a401069203260c6117080dcb903144fc7) Update badges - [`972d723`](https://github.com/JelteF/derive_more/commit/972d72354d57d1fa54f5795a845b2b87bde140e1) Update README and docs for 0.99.0 release - [`a0e2f05`](https://github.com/JelteF/derive_more/commit/a0e2f05278f41efabf41dcfc35865eb07c937111) Update CHANGELOG - [`cfd710a`](https://github.com/JelteF/derive_more/commit/cfd710ac85b5a79e41fd8234d46edfbbf52361d2) Fix title of IntoIterator docs - [`d685a2b`](https://github.com/JelteF/derive_more/commit/d685a2b8a018244802712cd284d29f98e5429357) Remove code for deriving iterator it is unfinished - [`62e7993`](https://github.com/JelteF/derive_more/commit/62e79934f77e6e029149f0305055d7566b22a65a) Add 1.36 as minimum rust version to docs - [`4c7c94b`](https://github.com/JelteF/derive_more/commit/4c7c94b99989a8014a1f3b3eee7ed2333e3d3802) Test on rust 1.36.0 - Additional commits viewable in [compare view](https://github.com/JelteF/derive_more/compare/0.15.0...v0.99.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)