rust/src/libstd
bors d367482491 auto merge of #12871 : aochagavia/rust/Optimize-while_some, r=alexcrichton
The old 'while' needed to match 2 times for each iteration. With the new 'loop' there is just one match needed.

I have also replaced 'blk' by 'f' to be more consistent with parameter names in other functions that are implemented for Option<T>
2014-03-14 04:06:31 -07:00
..
comm std: Rename Chan/Port types and constructor 2014-03-13 13:23:29 -07:00
fmt std: Switch stdout/stderr to buffered by default 2014-03-01 10:06:20 -08:00
hash Remove Rc's borrow method to avoid conflicts with RefCell's borrow in Rc<RefCell<T>>. 2014-03-13 14:21:45 +02:00
io auto merge of #12855 : alexcrichton/rust/shutdown, r=brson 2014-03-13 21:06:34 -07:00
num Removed DeepClone. Issue #12698. 2014-03-08 15:09:00 -05:00
path std: allow io::File* structs to be hashable 2014-03-12 18:58:54 -07:00
rt auto merge of #12855 : alexcrichton/rust/shutdown, r=brson 2014-03-13 21:06:34 -07:00
sync std: Rename Chan/Port types and constructor 2014-03-13 13:23:29 -07:00
unstable std: Rename Chan/Port types and constructor 2014-03-13 13:23:29 -07:00
any.rs Cleaned up std::any 2014-03-04 21:10:23 +01:00
ascii.rs std: Change assert_eq!() to use {} instead of {:?} 2014-02-28 23:01:54 -08:00
bool.rs std: Change assert_eq!() to use {} instead of {:?} 2014-02-28 23:01:54 -08:00
c_str.rs std: Move raw to std::raw 2014-02-23 01:07:53 -08:00
cast.rs std: Move raw to std::raw 2014-02-23 01:07:53 -08:00
cell.rs Removed DeepClone. Issue #12698. 2014-03-08 15:09:00 -05:00
char.rs Remove code duplication 2014-03-13 12:23:24 +01:00
cleanup.rs std: Move raw to std::raw 2014-02-23 01:07:53 -08:00
clone.rs Removed DeepClone. Issue #12698. 2014-03-08 15:09:00 -05:00
cmp.rs create a sensible comparison trait hierarchy 2014-03-07 22:45:22 -05:00
container.rs std: uniform modules titles for doc 2013-12-27 09:49:11 +01:00
default.rs libstd: Remove all support code related to @mut 2014-01-03 14:02:00 -08:00
from_str.rs std: uniform modules titles for doc 2013-12-27 09:49:11 +01:00
gc.rs Removed DeepClone. Issue #12698. 2014-03-08 15:09:00 -05:00
intrinsics.rs std: Change assert_eq!() to use {} instead of {:?} 2014-02-28 23:01:54 -08:00
iter.rs Removed DeepClone. Issue #12698. 2014-03-08 15:09:00 -05:00
kinds.rs fix typos with with repeated words, just like this sentence. 2014-03-06 20:19:14 +09:00
lib.rs lint: add lint for use of a ~[T]. 2014-03-14 11:28:39 +11:00
libc.rs auto merge of #12855 : alexcrichton/rust/shutdown, r=brson 2014-03-13 21:06:34 -07:00
local_data.rs rustc: Remove matching on ~str from the language 2014-03-12 19:17:36 -04:00
logging.rs std: Switch stdout/stderr to buffered by default 2014-03-01 10:06:20 -08:00
macros.rs std: Rename Chan/Port types and constructor 2014-03-13 13:23:29 -07:00
managed.rs std: Move raw to std::raw 2014-02-23 01:07:53 -08:00
mem.rs std: Move intrinsics to std::intrinsics. 2014-02-23 01:07:53 -08:00
ops.rs Add the DerefImm and DerefMut traits. 2014-03-04 16:41:48 +02:00
option.rs auto merge of #12871 : aochagavia/rust/Optimize-while_some, r=alexcrichton 2014-03-14 04:06:31 -07:00
os.rs Remove remaining nolink usages.(fixes #12810) 2014-03-12 15:01:25 -07:00
owned.rs librustc: Implement placement box for GC and unique pointers. 2014-01-09 16:05:34 -08:00
prelude.rs std: Rename Chan/Port types and constructor 2014-03-13 13:23:29 -07:00
ptr.rs std: Change assert_eq!() to use {} instead of {:?} 2014-02-28 23:01:54 -08:00
raw.rs Cleaned up std::any 2014-03-04 21:10:23 +01:00
rc.rs Remove Rc's borrow method to avoid conflicts with RefCell's borrow in Rc<RefCell<T>>. 2014-03-13 14:21:45 +02:00
reference.rs Cleaned up imports per coding standards. 2014-02-07 09:59:19 -08:00
reflect.rs std: Move raw to std::raw 2014-02-23 01:07:53 -08:00
repr.rs std: Move raw to std::raw 2014-02-23 01:07:53 -08:00
result.rs Removed DeepClone. Issue #12698. 2014-03-08 15:09:00 -05:00
rtdeps.rs Invoke gcc with -nodefaultlibs 2014-02-14 08:07:46 -08:00
str.rs Use generic impls for Hash 2014-03-12 13:39:47 -07:00
task.rs std: Rename Chan/Port types and constructor 2014-03-13 13:23:29 -07:00
to_str.rs Remove all ToStr impls, add Show impls 2014-02-23 20:51:56 -08:00
tuple.rs std: Change assert_eq!() to use {} instead of {:?} 2014-02-28 23:01:54 -08:00
unicode.rs Remove code duplication 2014-03-13 12:23:24 +01:00
unit.rs Add some missing Show implementations in libstd 2014-02-13 12:54:01 -08:00
vec_ng.rs std: render the vec_ng docs. 2014-03-14 11:28:39 +11:00
vec.rs Removed DeepClone. Issue #12698. 2014-03-08 15:09:00 -05:00