rust/src/libcore
Huon Wilson 5e3ae102db Dramatically expand the docs of std::raw.
This overhauls the very meager docs that currently exist to clarify
various understandable confusions that I've noticed, e.g. people look in
`std::raw` for the "real" types of slices like `&[T]`, or think that
`Slice<T>` refers to `[T]` (fixes #22214).

This patch takes the liberty of offering some "style" guidance around
`raw::Slice`, since there's more restricted ways to duplicate all
functionality connected to it: `std::slice::from_raw_parts{,_mut}` for
construction and `.as_{,mut_}ptr` & `.len` for deconstruction.

It also deprecates the `std::raw::Closure` type which is now useless for
non-type-erased closures, and replaced by `TraitObject` for `&Fn`, `&mut
FnMut` etc, so I guess it should be called a:

[breaking-change]
2015-02-14 11:32:08 +11:00
..
fmt rustc: Fix a number of stability lint holes 2015-02-11 12:14:59 -08:00
hash Rollup merge of #21925 - sfackler:allow-missing-copy, r=alexcrichton 2015-02-06 16:21:08 +05:30
num Test fixes and rebase conflicts 2015-01-30 14:53:34 -08:00
str rustc: Fix a number of stability lint holes 2015-02-11 12:14:59 -08:00
any.rs Rename Show to Debug, String to Display 2015-02-08 20:00:30 +03:00
array.rs std: Rename IntoIterator::Iter to IntoIter 2015-02-09 15:58:13 -08:00
atomic.rs std: Stabilize Atomic{Isize,Usize} methods 2015-01-30 18:02:57 -08:00
borrow.rs convert remaining range(a, b) to a..b 2015-01-29 07:49:01 -05:00
cell.rs Fix links to module-level documentation in std::cell 2015-02-09 13:24:01 +01:00
char.rs Test fixes and rebase conflicts 2015-02-02 18:50:23 -08:00
clone.rs grandfathered -> rust1 2015-01-23 21:48:20 -08:00
cmp.rs s/Show/Debug/g 2015-01-29 07:49:02 -05:00
default.rs Merge remote-tracking branch 'rust-lang/master' 2015-01-25 22:14:06 -08:00
error.rs Rename std::path to std::old_path 2015-02-03 14:34:42 -08:00
finally.rs remove all kind annotations from closures 2015-02-04 20:06:08 -05:00
intrinsics.rs Tweak wording of copy_nonoverlapping_memory to remove misleading 'allocated'. 2015-02-11 13:58:11 +11:00
iter.rs rollup merge of #22125: alexcrichton/into-iter-stability 2015-02-10 08:43:04 -08:00
lib.rs Set up docs for missing core types 2015-02-09 22:26:33 -05:00
macros.rs Merge remote-tracking branch 'rust-lang/master' 2015-01-25 22:14:06 -08:00
marker.rs Add core::marker::PhantomData. 2015-02-11 13:51:09 +01:00
mem.rs Make the lifetime anchor immutable on std::mem::copy_mut_lifetime 2015-02-05 22:19:11 +02:00
nonzero.rs rollup merge of #21706: reem/missing-zeroable-impl-for-unique 2015-01-30 12:03:19 -08:00
ops.rs rustc: Fix a number of stability lint holes 2015-02-11 12:14:59 -08:00
option.rs std: Stabilize FromStr and parse 2015-01-30 08:52:44 -08:00
panicking.rs Register new snapshots 2014-12-30 15:04:43 -08:00
prelude.rs register snapshots 2015-02-02 13:38:32 -05:00
ptr.rs Add core::marker::PhantomData. 2015-02-11 13:51:09 +01:00
raw.rs Dramatically expand the docs of std::raw. 2015-02-14 11:32:08 +11:00
result.rs remove unused mut qualifiers 2015-02-02 13:40:18 -05:00
simd.rs s/Show/Debug/g 2015-01-29 07:49:02 -05:00
slice.rs More test fixes and rebase conflicts 2015-02-11 15:45:15 -08:00
tuple.rs Set up docs for missing core types 2015-02-09 22:26:33 -05:00
ty.rs markers -> marker 2015-01-07 12:10:31 +13:00