rollup merge of #16769 : rgawdzik/abs_doc_addition
rollup merge of #16778 : jbcrail/fix-issue-15826
rollup merge of #16780 : mdinger/marker_types
rollup merge of #16807 : nham/guide_added_ownership_rule
rollup merge of #16828 : steveklabnik/more_pointer_guide
rollup merge of #16830 : cgaebel/docfix
rollup merge of #16832 : SebastianZaha/fix-inconsistent-version-numbering
rollup merge of #16833 : SebastianZaha/fix-guide-typo
rollup merge of #16835 : michaelsproul/doc-slice-failure
rollup merge of #16839 : treeman/issue-15358
rollup merge of #16840 : huonw/feature-has-added
rollup merge of #16842 : zsiciarz/master
rollup merge of #16846 : treeman/debug-doc
rollup merge of #16849 : nhowell/patch-1
rollup merge of #16852 : steveklabnik/desugar_destructure
Address review comments, add tests
rollup merge of #16881 : cmr/guide-typo
&mut [T] now implements Collection. Fixes #16896
Change rustc to say `array` instead of `vector`
auto merge of #16895 : alexcrichton/rust/rollup, r=alexcrichton

Let's try this again!