rust/src/libcore
Alex Crichton a7220d9046 std: Clean out deprecated APIs
This primarily removes a lot of `sync::Static*` APIs and rejiggers the
associated implementations. While doing this it was discovered that the
`is_poisoned` method can actually result in a data race for the Mutex/RwLock
primitives, so the inner `Cell<bool>` was changed to an `AtomicBool` to prevent
the associated data race. Otherwise the usage/gurantees should be the same
they were before.
2016-07-12 12:51:13 -07:00
..
fmt prefer if let to match with None => {} arm in some places 2016-07-03 16:27:02 -07:00
hash std: use siphash-1-3 for HashMap 2016-06-29 16:08:32 -07:00
iter std: Clean out deprecated APIs 2016-07-12 12:51:13 -07:00
num Improve primitive integers documentation 2016-07-08 23:03:17 +02:00
prelude Add missing annotations and some tests 2015-11-18 01:24:21 +03:00
str Auto merge of #34425 - tbu-:pr_len_instead_of_size_hint, r=alexcrichton 2016-06-24 09:03:54 -07:00
sync atomic doc: fix statement 2016-06-02 19:36:10 +02:00
any.rs Improve std::any module doc 2016-07-10 19:41:50 +02:00
array.rs Fix broken links for core primitives 2016-03-01 20:44:48 +08:00
borrow.rs Move the Borrow and BorrowMut traits to libcore. 2015-08-22 13:58:39 +02:00
Cargo.toml No build.rs for libcore 2016-06-04 15:10:26 -07:00
cell.rs Add missing examples for std::cell types 2016-07-11 17:13:36 +02:00
char.rs Explain the order of the enumeration items 2016-05-26 10:04:05 +02:00
clone.rs Prefer ClassName over Self in example trait implementations 2016-05-23 13:14:15 -04:00
cmp.rs Complete PartialOrd's example so it passes make check-docs 2016-05-23 14:39:41 -04:00
convert.rs Implement RFC 1542 2016-05-07 08:52:41 -07:00
default.rs Move all Default docs from module to trait 2016-05-23 13:47:28 -04:00
intrinsics.rs Auto merge of #34686 - alexcrichton:new-stage, r=luqmana 2016-07-11 11:29:52 -07:00
iter_private.rs specialize zip: Introduce TrustedRandomAccess trait 2016-06-14 15:50:49 +02:00
lib.rs std: Stabilize APIs for the 1.11.0 release 2016-07-03 10:49:01 -07:00
macros.rs Add message argument to assert_eq macro 2016-06-21 15:14:15 +09:00
marker.rs Reorder Copy doc sections 2016-05-23 10:03:44 -04:00
mem.rs Support 16-bit pointers as well as i/usize 2016-05-19 13:55:13 -04:00
nonzero.rs Register new snapshots 2015-12-21 09:26:21 -08:00
ops.rs Stabilize FnOnce::Output + Fix rebase 2016-07-08 13:35:17 +03:00
option.rs Remove unused trait imports 2016-04-12 22:58:55 +09:00
panicking.rs Mark all extern functions as nounwind 2015-09-14 11:36:09 +02:00
ptr.rs Improve as_mut ptr method example 2016-04-17 18:50:49 +02:00
raw.rs std: Clean out old unstable + deprecated APIs 2016-05-30 20:46:32 -07:00
result.rs Improve code example for try! 2016-06-29 01:13:03 +02:00
slice.rs Use len instead of size_hint where appropiate 2016-06-23 12:26:15 +02:00
tuple.rs Properly document tuples 2016-02-09 16:00:50 -05:00