rust/src/libstd
bors f9260d41d6 auto merge of #14746 : alexcrichton/rust/libsync, r=brson
This commit is the final step in the libstd facade, #13851. The purpose of this
commit is to move libsync underneath the standard library, behind the facade.
This will allow core primitives like channels, queues, and atomics to all live
in the same location.

There were a few notable changes and a few breaking changes as part of this
movement:

* The `Vec` and `String` types are reexported at the top level of libcollections
* The `unreachable!()` macro was copied to libcore
* The `std::rt::thread` module was moved to librustrt, but it is still
  reexported at the same location.
* The `std::comm` module was moved to libsync
* The `sync::comm` module was moved under `sync::comm`, and renamed to `duplex`.
  It is now a private module with types/functions being reexported under
  `sync::comm`. This is a breaking change for any existing users of duplex
  streams.
* All concurrent queues/deques were moved directly under libsync. They are also
  all marked with #![experimental] for now if they are public.
* The `task_pool` and `future` modules no longer live in libsync, but rather
  live under `std::sync`. They will forever live at this location, but they may
  move to libsync if the `std::task` module moves as well.

[breaking-change]
2014-06-11 11:47:04 -07:00
..
collections auto merge of #14696 : jakub-/rust/dead-struct-fields, r=alexcrichton 2014-06-10 09:49:29 -07:00
io std: adjust the TCP io doc example to work reliably. 2014-06-09 17:46:53 -07:00
num core: Rename container mod to collections. Closes #12543 2014-06-08 21:29:57 -07:00
path core: Move the collections traits to libcollections 2014-06-09 00:38:46 -07:00
rand core: Move the collections traits to libcollections 2014-06-09 00:38:46 -07:00
rt sync: Move underneath libstd 2014-06-11 10:00:43 -07:00
sync sync: Move underneath libstd 2014-06-11 10:00:43 -07:00
ascii.rs core: Rename container mod to collections. Closes #12543 2014-06-08 21:29:57 -07:00
bitflags.rs std: Drop Total from Total{Eq,Ord} 2014-06-01 10:31:27 -07:00
c_vec.rs core: Rename container mod to collections. Closes #12543 2014-06-08 21:29:57 -07:00
dynamic_lib.rs std: Move dynamic_lib from std::unstable to std 2014-06-09 17:46:53 -07:00
failure.rs std: Extract librustrt out of libstd 2014-06-06 22:19:41 -07:00
fmt.rs docs: Stop using notrust 2014-06-02 12:37:54 +02:00
from_str.rs std: Recreate a collections module 2014-06-05 13:55:10 -07:00
gc.rs rustc: Move the AST from @T to Gc<T> 2014-06-11 09:51:37 -07:00
lib.rs auto merge of #14746 : alexcrichton/rust/libsync, r=brson 2014-06-11 11:47:04 -07:00
macros.rs std: Read HOME instead of USER 2014-06-09 12:44:45 -07:00
os.rs std: Remove the as_utf16_p functions 2014-06-09 17:46:27 -07:00
prelude.rs Pub use CheckedDiv in the prelude 2014-06-10 10:01:49 +02:00
rtdeps.rs std: Deal with fallout of rtio changes 2014-06-06 22:19:57 -07:00
task.rs Remove the dead code identified by the new lint 2014-06-08 13:36:28 +02:00
to_str.rs std: Remove format_strbuf!() 2014-05-28 08:35:41 -07:00