diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2014-12-11 09:44:17 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-12-14 19:03:56 -0800 |
| commit | 7741516a8bb206bf9357b70e12990a4dc1ba8169 (patch) | |
| tree | 4b50ad5a0d83241f97dc0b43aa1bca88226691fa /src/libstd/rt | |
| parent | 126db549b038c84269a1e4fe46f051b2c15d6970 (diff) | |
| download | rust-7741516a8bb206bf9357b70e12990a4dc1ba8169.tar.gz rust-7741516a8bb206bf9357b70e12990a4dc1ba8169.zip | |
std: Collapse SlicePrelude traits
This commit collapses the various prelude traits for slices into just one trait: * SlicePrelude/SliceAllocPrelude => SliceExt * CloneSlicePrelude/CloneSliceAllocPrelude => CloneSliceExt * OrdSlicePrelude/OrdSliceAllocPrelude => OrdSliceExt * PartialEqSlicePrelude => PartialEqSliceExt
Diffstat (limited to 'src/libstd/rt')
| -rw-r--r-- | src/libstd/rt/backtrace.rs | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/libstd/rt/backtrace.rs b/src/libstd/rt/backtrace.rs index 4ac09a071bb..ad4695eb7fe 100644 --- a/src/libstd/rt/backtrace.rs +++ b/src/libstd/rt/backtrace.rs @@ -232,13 +232,12 @@ fn demangle(writer: &mut Writer, s: &str) -> IoResult<()> { /// all unix platforms we support right now, so it at least gets the job done. #[cfg(unix)] mod imp { + use prelude::*; + use c_str::CString; - use io::{IoResult, Writer}; + use io::IoResult; use libc; use mem; - use option::Option; - use option::Option::{Some, None}; - use result::Result::{Ok, Err}; use sync::{StaticMutex, MUTEX_INIT}; /// As always - iOS on arm uses SjLj exceptions and @@ -253,9 +252,7 @@ mod imp { #[cfg(all(target_os = "ios", target_arch = "arm"))] #[inline(never)] pub fn write(w: &mut Writer) -> IoResult<()> { - use iter::{IteratorExt, range}; use result; - use slice::{SlicePrelude}; extern { fn backtrace(buf: *mut *mut libc::c_void, @@ -389,12 +386,8 @@ mod imp { #[cfg(not(any(target_os = "macos", target_os = "ios")))] fn print(w: &mut Writer, idx: int, addr: *mut libc::c_void) -> IoResult<()> { - use iter::IteratorExt; use os; - use path::GenericPath; - use ptr::RawPtr; use ptr; - use slice::{SlicePrelude}; //////////////////////////////////////////////////////////////////////// // libbacktrace.h API @@ -669,7 +662,7 @@ mod imp { use path::Path; use result::Result::{Ok, Err}; use sync::{StaticMutex, MUTEX_INIT}; - use slice::SlicePrelude; + use slice::SliceExt; use str::StrPrelude; use dynamic_lib::DynamicLibrary; |
