collections/slice: Reexport mut_ref_slice in addition to ref_slice.
Update language item from 'share' to 'sync' #16988
Check concrete type in impls with no trait

closes #16955
rustdoc/html: emphasize the crate part of the full path.
auto merge of #16997 : gamazeps/rust/master, r=huonw

Changed the names according to the issue #16988
auto merge of #17002 : tari/rust/std-mut-ref-slice, r=alexcrichton

`std::slice` exported `ref_slice` but not `mut_ref_slice`. This change makes it export both.
auto merge of #17003 : nick29581/rust/impl, r=pcwalton

closes #16955 

r? @pcwalton
fix a sized deallocation issue in the glue code
fix sized deallocation for proc
auto merge of #17011 : nodakai/rust/rustdoc-stronger-crate, r=alexcrichton

If you browse to, say, http://doc.rust-lang.org/libc/types/os/common/posix01/struct.timeval.html , you will see the "location" window showing `libc::types::os::common::posix01`.  The first element points to a crate and others point modules.  This patch adds the bold attribute to the first (ie. crate) element so that it stands out more.
fix sized deallocation for Box<[T]>
fix sized deallocation for OwnedSlice
fix sized deallocation for TypedArena<T>
auto merge of #17012 : thestinger/rust/sized, r=nikomatsakis