Add a copy-on-write container.
Added Freeze trait to CowArc
Allow SIMD types in generics. Closes #10604
Add `extra::getopts::short_usage`

This complements `usage` by auto-generating a short one-liner summary
of the options.
Move semver out of libextra.

Done as a part of #8784.

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
auto merge of #12012 : omasanori/rust/semver, r=alexcrichton

Done as a part of #8784.
Replace NonCopyable usage with NoPod

cc #10834
doc: update boxes section on Manual, remove managed pointers references
auto merge of #12016 : FlaPer87/rust/remove-non-copyable, r=alexcrichton

cc #10834
xfail a test to unblock the snapshot

cc #12021
Rename reserve to reserve_exact and reserve_at_least to reserve

Changes in std::{str,vec,hashmap} and extra::{priority_queue,ringbuf}.
Fixes #11949
auto merge of #11999 : joaoxsouls/rust/master, r=cmr
auto merge of #12022 : alexcrichton/rust/unblock-snapshot, r=thestinger

cc #12021
extra: Move uuid to libuuid
cc #8784
auto merge of #11912 : poiru/rust/8784-libuuid, r=alexcrichton

cc #8784
Feature gate all quasi-quoting macros.
Simd feature gating + Win32/64 fixes.
Register new snapshots
Added missing xfail-fast.
auto merge of #11717 : DiamondLovesYou/rust/master, r=alexcrichton

Note that it still doesn't allow generic types to be marked with #[simd].