rust/src
bors b3afb16d24 Auto merge of #28491 - dotdash:noadjust, r=nikomatsakis
That allows us to keep using trans_into() in case of adjustments that
may actually be ignored in trans because they are a plain deref/ref pair
with no overloaded deref or unsizing.

Unoptimized(!) benchmarks from servo/servo#7638

Before
```
test goser::bench_clone                          ... bench:      17,701 ns/iter (+/- 58) = 30 MB/s
test goser::bincode::bench_decoder               ... bench:      33,715 ns/iter (+/- 300) = 11 MB/s
test goser::bincode::bench_deserialize           ... bench:      36,804 ns/iter (+/- 329) = 9 MB/s
test goser::bincode::bench_encoder               ... bench:      34,695 ns/iter (+/- 149) = 11 MB/s
test goser::bincode::bench_populate              ... bench:      18,879 ns/iter (+/- 88)
test goser::bincode::bench_serialize             ... bench:      31,668 ns/iter (+/- 156) = 11 MB/s
test goser::capnp::bench_deserialize             ... bench:       2,049 ns/iter (+/- 87) = 218 MB/s
test goser::capnp::bench_deserialize_packed      ... bench:      10,707 ns/iter (+/- 258) = 31 MB/s
test goser::capnp::bench_populate                ... bench:         635 ns/iter (+/- 5)
test goser::capnp::bench_serialize               ... bench:      35,657 ns/iter (+/- 155) = 12 MB/s
test goser::capnp::bench_serialize_packed        ... bench:      37,881 ns/iter (+/- 146) = 8 MB/s
test goser::msgpack::bench_decoder               ... bench:      50,634 ns/iter (+/- 307) = 5 MB/s
test goser::msgpack::bench_encoder               ... bench:      25,738 ns/iter (+/- 90) = 11 MB/s
test goser::msgpack::bench_populate              ... bench:      18,900 ns/iter (+/- 138)
test goser::protobuf::bench_decoder              ... bench:       2,791 ns/iter (+/- 29) = 102 MB/s
test goser::protobuf::bench_encoder              ... bench:      75,414 ns/iter (+/- 358) = 3 MB/s
test goser::protobuf::bench_populate             ... bench:      19,248 ns/iter (+/- 92)
test goser::rustc_serialize_json::bench_decoder  ... bench:     109,999 ns/iter (+/- 797) = 5 MB/s
test goser::rustc_serialize_json::bench_encoder  ... bench:      58,777 ns/iter (+/- 418) = 10 MB/s
test goser::rustc_serialize_json::bench_populate ... bench:      18,887 ns/iter (+/- 76)
test goser::serde_json::bench_deserializer       ... bench:     104,803 ns/iter (+/- 770) = 5 MB/s
test goser::serde_json::bench_populate           ... bench:      18,890 ns/iter (+/- 69)
test goser::serde_json::bench_serializer         ... bench:      75,046 ns/iter (+/- 435) = 8 MB/s
```

After
```
test goser::bench_clone                          ... bench:      16,052 ns/iter (+/- 188) = 34 MB/s
test goser::bincode::bench_decoder               ... bench:      31,194 ns/iter (+/- 941) = 12 MB/s
test goser::bincode::bench_deserialize           ... bench:      33,934 ns/iter (+/- 352) = 10 MB/s
test goser::bincode::bench_encoder               ... bench:      30,737 ns/iter (+/- 1,969) = 13 MB/s
test goser::bincode::bench_populate              ... bench:      17,234 ns/iter (+/- 176)
test goser::bincode::bench_serialize             ... bench:      28,269 ns/iter (+/- 452) = 12 MB/s
test goser::capnp::bench_deserialize             ... bench:       2,019 ns/iter (+/- 85) = 221 MB/s
test goser::capnp::bench_deserialize_packed      ... bench:      10,662 ns/iter (+/- 527) = 31 MB/s
test goser::capnp::bench_populate                ... bench:         607 ns/iter (+/- 2)
test goser::capnp::bench_serialize               ... bench:      30,488 ns/iter (+/- 219) = 14 MB/s
test goser::capnp::bench_serialize_packed        ... bench:      33,731 ns/iter (+/- 201) = 9 MB/s
test goser::msgpack::bench_decoder               ... bench:      46,921 ns/iter (+/- 461) = 6 MB/s
test goser::msgpack::bench_encoder               ... bench:      22,315 ns/iter (+/- 96) = 12 MB/s
test goser::msgpack::bench_populate              ... bench:      17,268 ns/iter (+/- 73)
test goser::protobuf::bench_decoder              ... bench:       2,658 ns/iter (+/- 44) = 107 MB/s
test goser::protobuf::bench_encoder              ... bench:      71,024 ns/iter (+/- 359) = 4 MB/s
test goser::protobuf::bench_populate             ... bench:      17,704 ns/iter (+/- 104)
test goser::rustc_serialize_json::bench_decoder  ... bench:     107,867 ns/iter (+/- 759) = 5 MB/s
test goser::rustc_serialize_json::bench_encoder  ... bench:      52,327 ns/iter (+/- 479) = 11 MB/s
test goser::rustc_serialize_json::bench_populate ... bench:      17,262 ns/iter (+/- 68)
test goser::serde_json::bench_deserializer       ... bench:      99,156 ns/iter (+/- 657) = 6 MB/s
test goser::serde_json::bench_populate           ... bench:      17,264 ns/iter (+/- 77)
test goser::serde_json::bench_serializer         ... bench:      66,135 ns/iter (+/- 392) = 9 MB/s

```
2015-09-19 08:26:55 +00:00
..
compiler-rt@58ab642c30
compiletest Add an intital HIR and lowering step 2015-09-03 10:02:36 +12:00
doc Auto merge of #28336 - petrochenkov:empstr, r=pnkfelix 2015-09-18 16:57:21 +00:00
driver
error-index-generator diagnostics: Resurrect the Compiler Error Index. 2015-06-20 16:57:40 +10:00
etc rmake: Get all tests passing on MSVC 2015-09-17 08:40:33 -07:00
grammar Use consistent terminology for byte string literals 2015-09-03 10:54:53 +03:00
jemalloc@e24a1a025a
liballoc std: Stabilize/deprecate features for 1.4 2015-09-11 09:48:48 -07:00
liballoc_jemalloc test: Fix tests for requiring issues 2015-08-15 19:35:52 -07:00
liballoc_system test: Fix tests for requiring issues 2015-08-15 19:35:52 -07:00
libarena std: Internalize almost all of std::rt 2015-09-11 11:19:20 -07:00
libbacktrace Add line numbers to windows-gnu backtraces 2015-09-04 01:25:15 +01:00
libcollections std: Stabilize/deprecate features for 1.4 2015-09-11 09:48:48 -07:00
libcollectionstest std: Account for CRLF in {str, BufRead}::lines 2015-09-03 23:01:41 -07:00
libcore Rollup merge of #28474 - tshepang:repetition, r=steveklabnik 2015-09-17 17:06:56 -04:00
libcoretest std: Stabilize/deprecate features for 1.4 2015-09-11 09:48:48 -07:00
libflate rustdoc: Removed issue_tracker_base_url from crates not in public API docs 2015-08-17 20:37:30 +02:00
libfmt_macros some code improvements in libfmt_macros 2015-09-11 19:44:06 +03:00
libgetopts some more clippy-based improvements 2015-09-08 00:36:29 +02:00
libgraphviz manual fixups 2015-09-11 20:41:09 +12:00
liblibc Atomically set CLOEXEC on duplicated sockets 2015-08-30 10:24:05 +02:00
liblog Auto merge of #28339 - alexcrichton:stabilize-1.4, r=aturon 2015-09-13 19:45:15 +00:00
librand Auto merge of #27823 - eefriedman:float-dep-core, r=alexcrichton 2015-08-18 04:23:25 +00:00
librbml rustdoc: Removed issue_tracker_base_url from crates not in public API docs 2015-08-17 20:37:30 +02:00
librustc Auto merge of #28381 - ebfull:aint-fraid-a-no-ghosts-redux, r=me 2015-09-17 10:11:23 +00:00
librustc_back Remove hir::ExprParen 2015-09-17 12:16:46 +12:00
librustc_bitflags Add issue for the rustc_private feature everywhere 2015-08-15 18:09:17 -07:00
librustc_borrowck Use ast attributes every where (remove HIR attributes). 2015-09-16 10:57:06 +12:00
librustc_data_structures move fnv hashing support into librustc_data_structures 2015-09-06 07:27:22 -04:00
librustc_driver Auto merge of #28454 - GSam:master, r=nrc 2015-09-17 08:28:33 +00:00
librustc_front Auto merge of #28442 - nagisa:remove-enum-vis-field, r=alexcrichton 2015-09-18 18:51:04 +00:00
librustc_lint Revert "Convert negate_unsigned feature gate to a warning" 2015-09-18 20:22:16 +03:00
librustc_llvm rustdoc: Removed issue_tracker_base_url from crates not in public API docs 2015-08-17 20:37:30 +02:00
librustc_mir Remove hir::ExprParen 2015-09-17 12:16:46 +12:00
librustc_platform_intrinsics Add a comment to explain the #[inline(never)] annotation 2015-09-12 17:05:29 +02:00
librustc_privacy Remove Visibility field from enum variants 2015-09-17 10:02:59 +03:00
librustc_resolve Use ast attributes every where (remove HIR attributes). 2015-09-16 10:57:06 +12:00
librustc_trans Auto merge of #28491 - dotdash:noadjust, r=nikomatsakis 2015-09-19 08:26:55 +00:00
librustc_typeck Implement empty struct with braces (RFC 218) 2015-09-18 15:26:08 +03:00
librustc_unicode Refactor low-level UTF-16 decoding. 2015-08-23 00:28:56 +02:00
librustdoc Auto merge of #28442 - nagisa:remove-enum-vis-field, r=alexcrichton 2015-09-18 18:51:04 +00:00
libserialize fixes/improvements thanks to @Manishearth 2015-09-08 01:03:01 +02:00
libstd Auto merge of #28256 - petrochenkov:conv, r=alexcrichton 2015-09-14 22:21:41 +00:00
libsyntax Auto merge of #28486 - nrc:pub-extern-crate, r=alexcrichton 2015-09-19 04:51:13 +00:00
libterm some more clippy-based improvements 2015-09-08 00:36:29 +02:00
libtest Reverted for-loop, it messes up type inference 2015-09-08 09:02:04 +02:00
llvm@3c88bf78f9 Rwind LLVM 2015-09-12 15:26:50 -07:00
rt Remove a needless memset(). It's okay that we don't append NUL because len is actually one more than the length of argv[0]. However, this is precarious and should probably be replaced with more robust logic. 2015-09-14 18:12:45 -04:00
rust-installer@c37d3747da Fix error message spans 2015-07-25 19:57:59 -07:00
rustbook rustbook: Fix relative links on the Introduction page 2015-09-04 17:00:33 -04:00
rustllvm Update LLVM to fix nightly build failures 2015-09-11 17:40:37 +02:00
test Auto merge of #28491 - dotdash:noadjust, r=nikomatsakis 2015-09-19 08:26:55 +00:00
snapshots.txt adding openbsd snapshot 2015-09-04 15:01:06 -07:00