about summary refs log tree commit diff
path: root/src/libcore/slice.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcore/slice.rs')
-rw-r--r--src/libcore/slice.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libcore/slice.rs b/src/libcore/slice.rs
index b828ad3361e..11309b44a60 100644
--- a/src/libcore/slice.rs
+++ b/src/libcore/slice.rs
@@ -12,8 +12,7 @@
 //!
 //! For more details `std::slice`.
 
-use cast;
-use cast::transmute;
+use mem::transmute;
 use clone::Clone;
 use container::Container;
 use cmp::{Eq, TotalOrd, Ordering, Less, Equal, Greater};
@@ -1012,7 +1011,7 @@ impl<'a,T> MutableVector<'a, T> for &'a mut [T] {
     fn mut_split_at(self, mid: uint) -> (&'a mut [T], &'a mut [T]) {
         unsafe {
             let len = self.len();
-            let self2: &'a mut [T] = cast::transmute_copy(&self);
+            let self2: &'a mut [T] = mem::transmute_copy(&self);
             (self.mut_slice(0, mid), self2.mut_slice(mid, len))
         }
     }
@@ -1162,7 +1161,7 @@ impl<'a, T:Clone> MutableCloneableVector<T> for &'a mut [T] {
 
 /// Unsafe operations
 pub mod raw {
-    use cast::transmute;
+    use mem::transmute;
     use iter::Iterator;
     use ptr::RawPtr;
     use raw::Slice;