4 ms·
These are guidelines that the standard library aims to follow. It does not blindly follow them, and they only represent the values and trade-offs that make sens
by volta83 5y ago
These are guidelines that the standard library aims to follow. It does not blindly follow them, and they only represent the values and trade-offs that make sense for the standard library. If your projects have different values and trade-offs, just do your own thing (Rust's makes it easier than all other languages I know).
If you don't want to use a standard library that follows these, just fork it and change it. Rust makes this trivial, and projects that must do this go and just do it.
I really don't know what point you are trying to make. Implementing Copy for all types that are cheap to copy makes sense for most Rust programmers.
That does not mean that it makes sense for _you_, but if you disagree about this not making sense for most, then Rust is probably the wrong language for you, and you should consider using something else.