Create man pages for rust tools
Add new manpages to install script
Updated rustpkg man page to match 0.7
Constrain maximum lifetime of stack closures that capture variables to
be limited by the innermost repeating scope.

Fixes #7336.
Use purely an owned vector for storing TLS data
Change the elements in the task-local map to be actual key-value pairs
Change TLS to almost be able to contain owned types
Rename local_data methods/types for less keystrokes
std: Remove ThreadPerCore spawn mode. Unused
Don't loop infinitely on 0-size structs in repr

Closes #7625
Refactored int/uint range code in preparation for change to range_rev semantics.

Also added unit tests of range code to test refactoring.  The
num-range-rev.rs test will need to be updated when the range_rev
semantics change.
Switch over to new range_rev semantics; fix #5270.
Add a lint to detect unnecessarily qualified names
Added overloaded Add and Sub traits for pointer arithmetic

Implemented ptr arithmetic for *T and *mut T. Tests passing
Document std::libc::c_void.
Fixed examples

The examples were still using `core::` instead of `std::`
All of the examples needed a `use std::rand;` at the top to compile
Most of the examples had
    `rng = rand::rng();`
instead of
    `let mut rng = rand::rng();`
Add a `mut_split()` method for dividing one `&mut [T]` into two
Implement SIMD arithmetics
Change the assert_eq message to be more verbose.

Closes #6221
fix test