Auto merge of #87913 - a1phyr:vec_spec_clone_from, r=dtolnay
Auto merge of #87913 - a1phyr:vec_spec_clone_from, r=dtolnay

Specialize `Vec::clone_from` for `Copy` types

This should improve performance and reduce code size.

This also improves `clone_from` for `String`, `OsString` and `PathBuf`.

aidancully/rust,aidancully/rust,aidancully/rust,aidancully/rust,graydon/rust,graydon/rust,graydon/rust,graydon/rust,graydon/rust,aidancully/rust,graydon/rust,aidancully/rust