rust/src
Nick Cameron 769aa0a7b3 Remove the double auto-ref on arrays/strings as receivers
Part of #18469

[breaking-change]

A receiver will only ever get a single auto-reference. Previously arrays and strings would get two, e.g., [T] would be auto-ref'ed to &&[T]. This is usually apparent when a trait is implemented for `&[T]` and has a method takes self by reference. The usual solution is to implement the trait for `[T]` (the DST form).
2014-12-16 17:05:33 +13: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 auto merge of #19882 : steveklabnik/rust/fix_download, r=nikomatsakis 2014-12-15 19:12:44 +00:00
driver Separate the driver into its own crate that uses trans, typeck. 2014-12-04 10:04:52 -05:00
etc rollup merge of #19804: kballard/vim-new-unicode-escapes 2014-12-15 06:45:36 -08: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 auto merge of #19448 : japaric/rust/binops-by-value, r=nikomatsakis 2014-12-15 22:11:44 +00:00
libcore auto merge of #19448 : japaric/rust/binops-by-value, r=nikomatsakis 2014-12-15 22:11:44 +00:00
libcoretest auto merge of #19448 : japaric/rust/binops-by-value, r=nikomatsakis 2014-12-15 22:11:44 +00: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 Remove the double auto-ref on arrays/strings as receivers 2014-12-16 17:05:33 +13:00
liblibc librustc: Make Copy opt-in. 2014-12-08 13:47:44 -05:00
liblog rollup merge of #19710: steveklabnik/gh15449 2014-12-15 06:44:20 -08:00
librand librand: use unboxed closures in distributions module 2014-12-13 17:03:46 -05:00
librbml librbml: use unboxed closures in free functions 2014-12-13 17:03:46 -05: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 #19448 : japaric/rust/binops-by-value, r=nikomatsakis 2014-12-15 22:11:44 +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 auto merge of #19448 : japaric/rust/binops-by-value, r=nikomatsakis 2014-12-15 22:11:44 +00:00
librustc_typeck Remove the double auto-ref on arrays/strings as receivers 2014-12-16 17:05:33 +13:00
librustdoc auto merge of #19448 : japaric/rust/binops-by-value, r=nikomatsakis 2014-12-15 22:11:44 +00:00
librustrt rollup merge of #19787: akiss77/fix-i8-c_char 2014-12-15 06:45:35 -08:00
libserialize libserialize: use unboxed closures 2014-12-13 17:03:47 -05:00
libstd Remove the double auto-ref on arrays/strings as receivers 2014-12-16 17:05:33 +13:00
libsyntax auto merge of #19448 : japaric/rust/binops-by-value, r=nikomatsakis 2014-12-15 22:11:44 +00:00
libterm Fix inappropriate ## headings 2014-12-10 13:54:56 -05:00
libtest Mostly rote conversion of proc() to move|| (and occasionally Thunk::new) 2014-12-14 04:21:56 -05:00
libtime libtime: convert Timespec binops to by value 2014-12-13 20:15:39 -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 Remove the double auto-ref on arrays/strings as receivers 2014-12-16 17:05:33 +13:00
snapshots.txt Register new snapshots 2014-12-11 11:30:38 -08:00