mandelbrot: fix overlapping buffers
Support for specifying the code model

The default code model is usually unsuitable for kernels,
so we add an option to specify which model we want.
mk: Fix LD_LIBRARY_PATH_ENV_NAMES in cross build
obsolete.rs: fix typo in message
rustc.1: fix typo

Uses the same wording as ``config.rs`` now.
complement-lang-faq.md: fix typos
debuginfo: Don't crash when encountering global variable with unknown source span.
Examples for Integer trait methods.
Main example for bigint usage.

Also use `///` for documentation instead of `/**`. End comments with
`.`.

Show imports for bigint example.

They might be useful.
Improve docs on JSON.

- add one simple example of using `ToJson` trait
- make example code more readable
stability lint: ignore code from macro expansion

This small patch causes the stability lint to bail out when traversing
any AST produced via a macro expansion. Ultimately, we would like to
lint the contents of the macro at the place where the macro is defined,
but regardless we should not be linting it at the use site.

Closes #15703
Implement Index and IndexMut for Vec
btree: use pattern matching instead of unwrap
Add TreeSet example.
deprecate Vec::get
auto merge of #15652 : nick29581/rust/vec_index, r=acrichto
syntax: Add ToTokens for Option<T>
syntax: Add ToTokens for Attribute_
syntax: Generalize ToTokens impl for Vec<T>

It will now `flat_map` over the elements of a `Vec<T>` if
`T: ToTokens`
librustc: Implement the fully-expanded, UFCS form of explicit self.

This makes two changes to region inference: (1) it allows region
inference to relate early-bound regions; and (2) it allows regions to be
related before variance runs. The former is needed because there is no
relation between the two regions before region substitution happens,
while the latter is needed because type collection has to run before
variance. We assume that, before variance is inferred, that lifetimes
are invariant. This is a conservative overapproximation.

This relates to #13885. This does not remove `~self` from the language
yet, however.

[breaking-change]