std: Stabilize Clone::clone_from

This method hasn't really changed since is inception, and it can often be a
nice performance win for some situations. This method also imposes no burden on
implementors or users of `Clone` as it's just a default method on the side.
This commit is contained in:
Alex Crichton 2015-04-08 16:38:38 -07:00
parent 926f38e588
commit 6b32072c0c

View File

@ -44,8 +44,7 @@ pub trait Clone : Sized {
/// but can be overridden to reuse the resources of `a` to avoid unnecessary
/// allocations.
#[inline(always)]
#[unstable(feature = "core",
reason = "this function is rarely used")]
#[stable(feature = "rust1", since = "1.0.0")]
fn clone_from(&mut self, source: &Self) {
*self = source.clone()
}