rust/src
Clark Gaebel d57f25907b [collections] Adds drain: a way to sneak out the elements while clearing.
It is useful to move all the elements out of some collections without
deallocating the underlying buffer. It came up in IRC, and this patch
implements it as `drain`. This has been discussed as part of RFC 509.

r? @Gankro
cc: @frankmcsherry
2014-12-18 22:16:51 -05:00
..
compiler-rt@62a4ca6055
compiletest rollup merge of #19818: emk/regex_at_name_opt 2014-12-17 11:50:24 -08:00
doc librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
driver Separate the driver into its own crate that uses trans, typeck. 2014-12-04 10:04:52 -05:00
etc librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
grammar Modify regex::Captures::{at,name} to return Option 2014-12-14 08:56:51 -05:00
jemalloc@b001609960 update jemalloc 2014-10-05 22:17:25 -04:00
liballoc rollup merge of #19947: csouth3/arc-borrowfrom 2014-12-17 11:50:31 -08:00
libarena libarena: use unboxed closures 2014-12-13 17:03:46 -05:00
libbacktrace
libcollections [collections] Adds drain: a way to sneak out the elements while clearing. 2014-12-18 22:16:51 -05:00
libcore librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
libcoretest librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
libflate Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
libfmt_macros Remove all shadowed lifetimes. 2014-12-15 10:23:48 -05:00
libgetopts rollup merge of #19820: alexcrichton/deprecate-some-more-libs 2014-12-17 11:50:24 -08:00
libgraphviz rollup merge of #19892: pnkfelix/region-graphviz 2014-12-17 11:50:29 -08:00
liblibc librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
liblog librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
librand librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
librbml librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
libregex librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
libregex_macros rollup merge of #19820: alexcrichton/deprecate-some-more-libs 2014-12-17 11:50:24 -08:00
librustc librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
librustc_back librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
librustc_borrowck librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
librustc_driver Test fixes and rebase conflicts 2014-12-17 11:50:32 -08:00
librustc_llvm librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
librustc_trans librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
librustc_typeck librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
librustdoc librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
librustrt librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
libserialize librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
libstd [collections] Adds drain: a way to sneak out the elements while clearing. 2014-12-18 22:16:51 -05:00
libsyntax librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
libterm librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
libtest librustc: Always parse macro!()/macro![] as expressions if not 2014-12-18 12:09:07 -05:00
libtime libtime: convert Timespec binops to by value 2014-12-13 20:15:39 -05:00
libunicode std: Collapse SlicePrelude traits 2014-12-14 19:03:56 -08:00
llvm@ec1fdb3b9d Update LLVM to get slightly better memcpy elision 2014-10-17 17:16:18 +02:00
rt remove the uv_support code 2014-10-02 05:05:12 -04:00
rust-installer@aed7347241 Use rust-installer for installation 2014-12-11 17:14:17 -08:00
rustllvm Add LLVM ExecutionEngine API 2014-12-11 15:33:27 -07:00
test auto merge of #19984 : japaric/rust/macro-expressions, r=alexcrichton 2014-12-18 17:32:07 +00:00
snapshots.txt Create a snapshot on top of 1b97cd3 2014-12-16 14:39:18 +01:00