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>
Replace NonCopyable usage with NoPod

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
extra: Move uuid to libuuid
cc #8784
Feature gate all quasi-quoting macros.
Simd feature gating + Win32/64 fixes.
Register new snapshots
Added missing xfail-fast.
Replaced with a single "quote" feature gate.
Don't copy arguments passed by value with indirection to allocas.
Check for trait impl conflicts across crates
Improved pattern-match code and explanation.

This cleans up a warning about an unused variable and explains the code
further.
Adding tests for closed issues

Closes #5521
Closes #9396
Closes #10714
Make cfail test error messages more precise

Closes #3192
Run all target crate tests on the windows/try bots

Previously, the check-fast and check-lite test suites weren't picking up all
target crates, rather just std/extra. In order to ensure that all of our crates
work on windows, I've modified these rules to build the test suites for all
TARGET_CRATES members. Note that this still excludes rustc/syntax/rustdoc.