rust/src/libstd
bors 2bf053c0a3 auto merge of #6851 : alexcrichton/rust/bugfixes, r=pcwalton
Closes #5090 by using the excellent new generic deriving code

Promotes the unreachable code attribute to a lint attribute (instead of always being a warning)

Fixes some edge cases when creating hashmaps/hashsets and also when consuming them. (fixes #5998)
2013-05-31 23:10:36 -07:00
..
num Add example for uint::range_step. 2013-05-30 14:35:07 -07:00
rand Remove unnecessary 'use' forms 2013-05-30 13:08:18 -07:00
rt Remove unnecessary 'use' forms 2013-05-30 13:08:18 -07:00
str cleanup warnings from libstd 2013-05-23 17:48:16 -07:00
task Remove unnecessary 'use' forms 2013-05-30 13:08:18 -07:00
unstable Remove unnecessary 'use' forms 2013-05-30 13:08:18 -07:00
at_vec.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
bool.rs bool: rm functions duplicating methods 2013-05-31 18:12:12 -04:00
cast.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
cell.rs Remove unnecessary 'use' forms 2013-05-30 13:08:18 -07:00
char.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
cleanup.rs make arm register definition consistent with rt 2013-05-24 10:42:09 +08:00
clone.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
cmp.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
comm.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
condition.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
container.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
core.rc Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
either.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
from_str.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
gc.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
hash.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
hashmap.rs Fix a bug with HashMap::consume 2013-05-30 20:45:14 -05:00
io.rs Remove copy bindings from patterns. 2013-05-30 15:20:36 -04:00
iter.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
iterator.rs Remove unnecessary 'use' forms 2013-05-30 13:08:18 -07:00
kinds.rs Add 'Sized' builtin kind; doesn't do anything yet 2013-05-30 21:41:41 -04:00
libc.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
local_data.rs Remove unnecessary 'use' forms 2013-05-30 13:08:18 -07:00
logging.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
macros.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
managed.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
nil.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
old_iter.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
ops.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
option.rs Remove copy bindings from patterns. 2013-05-30 15:20:36 -04:00
os.rs Remove a bunch of unnecessary allocations and copies 2013-05-30 11:49:04 +02:00
owned.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
path.rs Remove copy bindings from patterns. 2013-05-30 15:20:36 -04:00
pipes.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
prelude.rs Add as_c_str method on strings 2013-05-31 18:12:07 -04:00
ptr.rs ptr: replace unnecessary unsafe code 2013-05-31 11:32:27 -04:00
rand.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
reflect.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
repr.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
result.rs Remove copy bindings from patterns. 2013-05-30 15:20:36 -04:00
run.rs libextra: Require documentation by default 2013-05-30 01:03:15 -05:00
stackwalk.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
str.rs Add as_c_str method on strings 2013-05-31 18:12:07 -04:00
sys.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
to_bytes.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
to_str.rs bool: rm functions duplicating methods 2013-05-31 18:12:12 -04:00
trie.rs Remove unnecessary 'use' forms 2013-05-30 13:08:18 -07:00
tuple.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
unicode.rs Require documentation by default for libstd 2013-05-30 01:02:55 -05:00
util.rs mv the raw pointer {swap,replace}_ptr to std::ptr 2013-05-31 10:31:26 -04:00
vec.rs Optimize vec::from_elem with manual inlining (borrowck 1.85x speedup on libstd) 2013-06-01 00:55:19 -04:00