Update error message on compile
Single curly braces instead of double are being used
Add division by zero case to the `CheckedDiv` comment
libtime: Implement Add and Sub for Timespec.
snapshots: Register new snapshots.
auto merge of #16571 : pcwalton/rust/register-snapshots, r=pcwalton
libsyntax: Remove the `use foo = bar` syntax from the language in favor
of `use bar as foo`.

Change all uses of `use foo = bar` to `use bar as foo`.

Implements RFC #47.

Closes #16461.

[breaking-change]
Remove 'static analysis'

This has certain implications that are wrong.

Fixes #16299.
auto merge of #16576 : steveklabnik/rust/static_analysis_gate, r=pcwalton

This has certain implications that are wrong.

Fixes #16299.
Improve text of Option.unwrap()

Fixes #9099
Remove innapropriate string mutability section.

Fixes #14948
Refactor BitV internals to not use macro, reduce duplication
Manual: add information about //!

Fixes #16569
auto merge of #16575 : pcwalton/rust/import-foo-as-bar, r=aturon

of `use bar as foo`.

Change all uses of `use foo = bar` to `use bar as foo`.

Implements RFC #47.

Closes #16461.

[breaking-change]

r? @aturon
Explain EOF behavior in File.eof().

Fies #16239.
auto merge of #16578 : steveklabnik/rust/gh16239, r=pcwalton

Fies #16239.
Fixing bitvset is_disjoint, fixes #16587
auto merge of #16579 : steveklabnik/rust/gh9099, r=pcwalton

Fixes #9099
auto merge of #16580 : steveklabnik/rust/gh1498, r=pcwalton

Fixes #14948
auto merge of #16345 : EduardoBautista/rust/fix-error-message-in-guide, r=steveklabnik

Just some simple changes to the guide.