Make `#[derive(Copy)]` enough for both `Clone` and `Copy`
Rust Internals [Unofficial]
June 5, 2026
I think the right feature for abbreviating long derive lines is some kind of derive alias. We could even intentionally overload the Copy derive to mean Copy, Clone similar to what is done for the type Result sometimes.
Right now there's a crate for this, derive_aliases but maybe it should be part of Rust proper.
Discussion in the ATmosphere