auto merge of #16332 : brson/rust/slicestab, r=aturon
This implements some of the recommendations from https://github.com/rust-lang/meeting-minutes/blob/master/Meeting-API-review-2014-08-06.md. Explanation in commits.
This commit is contained in:
commit
385c39a77b
65 changed files with 450 additions and 210 deletions
|
|
@ -19,7 +19,7 @@ use iter::ExactSize;
|
|||
use ops::Drop;
|
||||
use option::{Some, None, Option};
|
||||
use result::{Ok, Err};
|
||||
use slice::{ImmutableVector, MutableVector};
|
||||
use slice::{ImmutableSlice, MutableSlice};
|
||||
use slice;
|
||||
use vec::Vec;
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ use comm::{Sender, Receiver};
|
|||
use io;
|
||||
use option::{None, Option, Some};
|
||||
use result::{Ok, Err};
|
||||
use slice::{bytes, MutableVector, ImmutableVector};
|
||||
use slice::{bytes, MutableSlice, ImmutableSlice};
|
||||
use str::StrSlice;
|
||||
use super::{Reader, Writer, IoResult};
|
||||
use vec::Vec;
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ use option::{Option, Some, None};
|
|||
use result::{Ok, Err};
|
||||
use io;
|
||||
use io::{IoError, IoResult, Reader};
|
||||
use slice::{ImmutableVector, Vector};
|
||||
use slice::{ImmutableSlice, Slice};
|
||||
use ptr::RawPtr;
|
||||
|
||||
/// An iterator that reads a single byte on each iteration,
|
||||
|
|
@ -153,7 +153,7 @@ pub fn u64_to_be_bytes<T>(n: u64, size: uint, f: |v: &[u8]| -> T) -> T {
|
|||
pub fn u64_from_be_bytes(data: &[u8], start: uint, size: uint) -> u64 {
|
||||
use ptr::{copy_nonoverlapping_memory};
|
||||
use mem::from_be64;
|
||||
use slice::MutableVector;
|
||||
use slice::MutableSlice;
|
||||
|
||||
assert!(size <= 8u);
|
||||
|
||||
|
|
|
|||
|
|
@ -70,7 +70,7 @@ use path;
|
|||
use result::{Err, Ok};
|
||||
use rt::rtio::LocalIo;
|
||||
use rt::rtio;
|
||||
use slice::ImmutableVector;
|
||||
use slice::ImmutableSlice;
|
||||
use string::String;
|
||||
use vec::Vec;
|
||||
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ use result::{Err, Ok};
|
|||
use io;
|
||||
use io::{Reader, Writer, Seek, Buffer, IoError, SeekStyle, IoResult};
|
||||
use slice;
|
||||
use slice::{Vector, ImmutableVector, MutableVector};
|
||||
use slice::{Slice, ImmutableSlice, MutableSlice};
|
||||
use vec::Vec;
|
||||
|
||||
static BUF_CAPACITY: uint = 128;
|
||||
|
|
|
|||
|
|
@ -235,7 +235,7 @@ use os;
|
|||
use boxed::Box;
|
||||
use result::{Ok, Err, Result};
|
||||
use rt::rtio;
|
||||
use slice::{Vector, MutableVector, ImmutableVector};
|
||||
use slice::{Slice, MutableSlice, ImmutableSlice};
|
||||
use str::{Str, StrSlice};
|
||||
use str;
|
||||
use string::String;
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ use from_str::FromStr;
|
|||
use iter::Iterator;
|
||||
use option::{Option, None, Some};
|
||||
use str::StrSlice;
|
||||
use slice::{MutableCloneableVector, ImmutableVector, MutableVector};
|
||||
use slice::{MutableCloneableSlice, ImmutableSlice, MutableSlice};
|
||||
|
||||
pub type Port = u16;
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ use clone::Clone;
|
|||
use collections::MutableSeq;
|
||||
use io::IoResult;
|
||||
use iter::Iterator;
|
||||
use slice::ImmutableVector;
|
||||
use slice::ImmutableSlice;
|
||||
use result::{Ok,Err};
|
||||
use io::net::addrinfo::get_host_addresses;
|
||||
use io::net::ip::SocketAddr;
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ use option::{Some, None};
|
|||
use boxed::Box;
|
||||
use result::{Ok, Err};
|
||||
use rt::rtio::{IoFactory, LocalIo, RtioSignal, Callback};
|
||||
use slice::ImmutableVector;
|
||||
use slice::ImmutableSlice;
|
||||
use vec::Vec;
|
||||
|
||||
/// Signals that can be sent and received
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ use rt;
|
|||
use rt::local::Local;
|
||||
use rt::task::Task;
|
||||
use rt::rtio::{DontClose, IoFactory, LocalIo, RtioFileStream, RtioTTY};
|
||||
use slice::ImmutableVector;
|
||||
use slice::ImmutableSlice;
|
||||
use str::StrSlice;
|
||||
use uint;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue