rust/src
Alex Crichton c9ea7c9a58 serialize: Change some FnOnce bounds to FnMut
Relax some of the bounds on the decoder methods back to FnMut to help accomodate
some more flavorful variants of decoders which may need to run the closure more
than once when it, for example, attempts to find the first successful enum to
decode.

This a breaking change due to the bounds for the trait switching, and clients
will need to update from `FnOnce` to `FnMut` as well as likely making the local
function binding mutable in order to call the function.

[breaking-change]
2014-12-15 12:20:47 -08:00
..
compiler-rt@62a4ca6055 Update compiler-rt to work for non-v7 arm. 2014-06-18 17:02:08 -07:00
compiletest Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
doc Update guide/intro to take into account the removal of proc. 2014-12-14 04:21:57 -05:00
driver Separate the driver into its own crate that uses trans, typeck. 2014-12-04 10:04:52 -05:00
etc auto merge of #19725 : vadimcn/rust/inst-path, r=alexcrichton 2014-12-14 16:07:32 +00:00
grammar Adjust Antlr4 lexer to include suffixes. 2014-11-20 00:02:42 +11:00
jemalloc@b001609960 update jemalloc 2014-10-05 22:17:25 -04:00
liballoc Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
libarena libarena: use unboxed closures 2014-12-13 17:03:46 -05:00
libbacktrace
libcollections Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
libcore Remove proc types/expressions from the parser, compiler, and 2014-12-14 04:21:56 -05:00
libcoretest libcoretest: use tuple indexing 2014-12-13 20:04:41 -05:00
libflate Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
libfmt_macros librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
libgetopts libgetopts: use unboxed closures in each_split_within 2014-12-13 17:03:46 -05:00
libgraphviz libgraphviz: use tuple indexing 2014-12-13 20:04:41 -05:00
liblibc librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
liblog Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
librand librand: use unboxed closures in distributions module 2014-12-13 17:03:46 -05:00
librbml serialize: Change some FnOnce bounds to FnMut 2014-12-15 12:20:47 -08:00
libregex libregex: use tuple indexing 2014-12-13 20:04:40 -05:00
libregex_macros libregex_macros: use unboxed closures 2014-12-13 17:03:47 -05:00
librustc auto merge of #19742 : vhbit/rust/copy-for-bitflags, r=alexcrichton 2014-12-15 00:07:35 +00:00
librustc_back Remove proc types/expressions from the parser, compiler, and 2014-12-14 04:21:56 -05:00
librustc_borrowck Remove proc types/expressions from the parser, compiler, and 2014-12-14 04:21:56 -05:00
librustc_driver auto merge of #19750 : murarth/rust/rusti-support, r=brson 2014-12-15 08:32:45 +00:00
librustc_llvm auto merge of #19750 : murarth/rust/rusti-support, r=brson 2014-12-15 08:32:45 +00:00
librustc_trans Parse unsafe impl but don't do anything particularly interesting with the results. 2014-12-14 11:11:55 -05:00
librustc_typeck Implement unsafe trait semantics. 2014-12-14 11:11:55 -05:00
librustdoc Parse unsafe impl but don't do anything particularly interesting with the results. 2014-12-14 11:11:55 -05:00
librustrt Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
libserialize serialize: Change some FnOnce bounds to FnMut 2014-12-15 12:20:47 -08:00
libstd auto merge of #19742 : vhbit/rust/copy-for-bitflags, r=alexcrichton 2014-12-15 00:07:35 +00:00
libsyntax auto merge of #19778 : aochagavia/rust/ice, r=alexcrichton 2014-12-15 11:17:44 +00:00
libterm librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
libtest Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
libtime librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
libunicode libunicode: use tuple indexing 2014-12-13 20:04:40 -05: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
rustllvm Add LLVM ExecutionEngine API 2014-12-11 15:33:27 -07:00
test auto merge of #19778 : aochagavia/rust/ice, r=alexcrichton 2014-12-15 11:17:44 +00:00
snapshots.txt Register new snapshots 2014-12-11 11:30:38 -08:00