Rename ImmutableCopyableVector to ImmutableCloneableVector
This commit is contained in:
@@ -99,7 +99,7 @@ syn keyword rustTrait Tuple9 Tuple10 Tuple11 Tuple12
|
|||||||
syn keyword rustTrait ImmutableTuple1 ImmutableTuple2 ImmutableTuple3 ImmutableTuple4
|
syn keyword rustTrait ImmutableTuple1 ImmutableTuple2 ImmutableTuple3 ImmutableTuple4
|
||||||
syn keyword rustTrait ImmutableTuple5 ImmutableTuple6 ImmutableTuple7 ImmutableTuple8
|
syn keyword rustTrait ImmutableTuple5 ImmutableTuple6 ImmutableTuple7 ImmutableTuple8
|
||||||
syn keyword rustTrait ImmutableTuple9 ImmutableTuple10 ImmutableTuple11 ImmutableTuple12
|
syn keyword rustTrait ImmutableTuple9 ImmutableTuple10 ImmutableTuple11 ImmutableTuple12
|
||||||
syn keyword rustTrait ImmutableEqVector ImmutableTotalOrdVector ImmutableCopyableVector
|
syn keyword rustTrait ImmutableEqVector ImmutableTotalOrdVector ImmutableCloneableVector
|
||||||
syn keyword rustTrait OwnedVector OwnedCloneableVector OwnedEqVector MutableVector
|
syn keyword rustTrait OwnedVector OwnedCloneableVector OwnedEqVector MutableVector
|
||||||
syn keyword rustTrait Vector VectorVector CloneableVector ImmutableVector
|
syn keyword rustTrait Vector VectorVector CloneableVector ImmutableVector
|
||||||
|
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ pub use tuple::{ImmutableTuple9, ImmutableTuple10, ImmutableTuple11, ImmutableTu
|
|||||||
pub use tuple::{Tuple1, Tuple2, Tuple3, Tuple4};
|
pub use tuple::{Tuple1, Tuple2, Tuple3, Tuple4};
|
||||||
pub use tuple::{Tuple5, Tuple6, Tuple7, Tuple8};
|
pub use tuple::{Tuple5, Tuple6, Tuple7, Tuple8};
|
||||||
pub use tuple::{Tuple9, Tuple10, Tuple11, Tuple12};
|
pub use tuple::{Tuple9, Tuple10, Tuple11, Tuple12};
|
||||||
pub use vec::{ImmutableEqVector, ImmutableTotalOrdVector, ImmutableCopyableVector};
|
pub use vec::{ImmutableEqVector, ImmutableTotalOrdVector, ImmutableCloneableVector};
|
||||||
pub use vec::{OwnedVector, OwnedCloneableVector,OwnedEqVector};
|
pub use vec::{OwnedVector, OwnedCloneableVector,OwnedEqVector};
|
||||||
pub use vec::{MutableVector, MutableTotalOrdVector};
|
pub use vec::{MutableVector, MutableTotalOrdVector};
|
||||||
pub use vec::{Vector, VectorVector, CloneableVector, ImmutableVector};
|
pub use vec::{Vector, VectorVector, CloneableVector, ImmutableVector};
|
||||||
|
|||||||
@@ -1261,7 +1261,7 @@ impl<'a, T: TotalOrd> ImmutableTotalOrdVector<T> for &'a [T] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Extension methods for vectors containing `Clone` elements.
|
/// Extension methods for vectors containing `Clone` elements.
|
||||||
pub trait ImmutableCopyableVector<T> {
|
pub trait ImmutableCloneableVector<T> {
|
||||||
/**
|
/**
|
||||||
* Partitions the vector into those that satisfies the predicate, and
|
* Partitions the vector into those that satisfies the predicate, and
|
||||||
* those that do not.
|
* those that do not.
|
||||||
@@ -1273,7 +1273,7 @@ pub trait ImmutableCopyableVector<T> {
|
|||||||
fn permutations(self) -> Permutations<T>;
|
fn permutations(self) -> Permutations<T>;
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a,T:Clone> ImmutableCopyableVector<T> for &'a [T] {
|
impl<'a,T:Clone> ImmutableCloneableVector<T> for &'a [T] {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn partitioned(&self, f: |&T| -> bool) -> (~[T], ~[T]) {
|
fn partitioned(&self, f: |&T| -> bool) -> (~[T], ~[T]) {
|
||||||
let mut lefts = ~[];
|
let mut lefts = ~[];
|
||||||
|
|||||||
Reference in New Issue
Block a user