rust/src
Alex Crichton 52315a97c6 rollup merge of #20042: alexcrichton/second-pass-ptr
This commit performs a second pass for stabilization over the `std::ptr` module.
The specific actions taken were:

* The `RawPtr` trait was renamed to `PtrExt`
* The `RawMutPtr` trait was renamed to `PtrMutExt`
* The module name `ptr` is now stable.
* These functions were all marked `#[stable]` with no modification:
  * `null`
  * `null_mut`
  * `swap`
  * `replace`
  * `read`
  * `write`
  * `PtrExt::is_null`
  * `PtrExt::is_not_null`
  * `PtrExt::offset`
* These functions remain unstable:
  * `as_ref`, `as_mut` - the return value of an `Option` is not fully expressive
                         as null isn't the only bad value, and it's unclear
                         whether we want to commit to these functions at this
                         time. The reference/lifetime semantics as written are
                         also problematic in how they encourage arbitrary
                         lifetimes.
  * `zero_memory` - This function is currently not used at all in the
                    distribution, and in general it plays a broader role in the
                    "working with unsafe pointers" story. This story is not yet
                    fully developed, so at this time the function remains
                    unstable for now.
  * `read_and_zero` - This function remains unstable for largely the same
                      reasons as `zero_memory`.
* These functions are now all deprecated:
  * `PtrExt::null` - call `ptr::null` or `ptr::null_mut` instead.
  * `PtrExt::to_uint` - use an `as` expression instead.
2014-12-29 16:35:51 -08:00
..
compiler-rt@62a4ca6055
compiletest
doc std: Return Result from RWLock/Mutex methods 2014-12-29 09:18:09 -08:00
driver
etc auto merge of #19227 : johshoff/rust/master, r=brson 2014-12-29 05:22:26 +00:00
grammar
jemalloc@b001609960
liballoc rollup merge of #20042: alexcrichton/second-pass-ptr 2014-12-29 16:35:51 -08:00
libarena
libbacktrace
libcollections std: Second pass stabilization for ptr 2014-12-29 15:57:28 -08:00
libcore std: Second pass stabilization for ptr 2014-12-29 15:57:28 -08:00
libcoretest libcoretest: Add tests for NonZero. 2014-12-28 19:40:48 -05:00
libflate
libfmt_macros
libgetopts
libgraphviz
liblibc
liblog
librand
librbml
libregex
libregex_macros
librustc auto merge of #20058 : Kimundi/rust/str_pattern_pre, r=alexcrichton 2014-12-29 18:02:30 +00:00
librustc_back
librustc_borrowck Store Substs in an arena in the tcx. 2014-12-29 23:55:24 +11:00
librustc_driver More rebase fixes. 2014-12-30 00:11:30 +11:00
librustc_llvm
librustc_resolve Switch Region information from uint to u32. 2014-12-29 23:55:24 +11:00
librustc_trans rollup merge of #20042: alexcrichton/second-pass-ptr 2014-12-29 16:35:51 -08:00
librustc_typeck More rebase fixes. 2014-12-30 00:11:30 +11:00
librustdoc More rebase fixes. 2014-12-30 00:11:30 +11:00
libserialize
libstd rollup merge of #20042: alexcrichton/second-pass-ptr 2014-12-29 16:35:51 -08:00
libsyntax Rebase fixes. 2014-12-29 23:55:25 +11:00
libterm
libtest
libtime
libunicode
llvm@ec1fdb3b9d
rt
rust-installer@aed7347241
rustllvm
test std: Return Result from RWLock/Mutex methods 2014-12-29 09:18:09 -08:00
snapshots.txt