@@ -798,8 +798,8 @@ impl<T> Container for ~[T] {
798
798
}
799
799
}
800
800
801
- /// Extension methods for vector slices with copyable elements
802
- pub trait CopyableVector < T > {
801
+ /// Extension methods for vector slices with cloneable elements
802
+ pub trait CloneableVector < T > {
803
803
/// Copy `self` into a new owned vector
804
804
fn to_owned ( & self ) -> ~[ T ] ;
805
805
@@ -808,7 +808,7 @@ pub trait CopyableVector<T> {
808
808
}
809
809
810
810
/// Extension methods for vector slices
811
- impl < ' a , T : Clone > CopyableVector < T > for & ' a [ T ] {
811
+ impl < ' a , T : Clone > CloneableVector < T > for & ' a [ T ] {
812
812
/// Returns a copy of `v`.
813
813
#[ inline]
814
814
fn to_owned ( & self ) -> ~[ T ] {
@@ -824,7 +824,7 @@ impl<'a, T: Clone> CopyableVector<T> for &'a [T] {
824
824
}
825
825
826
826
/// Extension methods for owned vectors
827
- impl < T : Clone > CopyableVector < T > for ~[ T ] {
827
+ impl < T : Clone > CloneableVector < T > for ~[ T ] {
828
828
#[ inline]
829
829
fn to_owned ( & self ) -> ~[ T ] { self . clone ( ) }
830
830
@@ -833,7 +833,7 @@ impl<T: Clone> CopyableVector<T> for ~[T] {
833
833
}
834
834
835
835
/// Extension methods for managed vectors
836
- impl < T : Clone > CopyableVector < T > for @[ T ] {
836
+ impl < T : Clone > CloneableVector < T > for @[ T ] {
837
837
#[ inline]
838
838
fn to_owned ( & self ) -> ~[ T ] { self . as_slice ( ) . to_owned ( ) }
839
839
0 commit comments