Replace derivative dependency with derive-where (#7324)
# Description
Close #7122.
This PR replaces the unmaintained `derivative` dependency with
`derive-where`.
## Integration
This PR doesn't change the public interfaces.
## Review Notes
The `derivative` crate, previously used to derive basic traits for
structs with generics or enums, is no longer actively maintained. It has
been replaced with the `derive-where` crate, which offers a more
straightforward syntax while providing the same features as
`derivative`.
---------
Co-authored-by:
Guillaume Thiolliere <gui.thiolliere@gmail.com>
parent
80e30ec3