]> git.lizzy.rs Git - rust.git/commit
Make most of std::rt private
authorAaron Turon <aturon@mozilla.com>
Sat, 15 Nov 2014 00:30:16 +0000 (16:30 -0800)
committerAaron Turon <aturon@mozilla.com>
Fri, 21 Nov 2014 01:19:24 +0000 (17:19 -0800)
commit6987ad22e46f55b12d8749be7522f4578d227c62
treec2b93fc9bb8be2e8dc07c4eb9a964ba25f04ec21
parent40c78ab037c70d61eb4f8c95c7a4fec8f098644b
Make most of std::rt private

Previously, the entire runtime API surface was publicly exposed, but
that is neither necessary nor desirable. This commit hides most of the
module, using librustrt directly as needed. The arrangement will need to
be revisited when rustrt is pulled into std.

[breaking-change]
24 files changed:
src/libcollections/slice.rs
src/librustrt/local.rs
src/librustrt/mutex.rs
src/librustrt/task.rs
src/libstd/dynamic_lib.rs
src/libstd/failure.rs
src/libstd/io/stdio.rs
src/libstd/lib.rs
src/libstd/os.rs
src/libstd/rt/backtrace.rs
src/libstd/rt/mod.rs
src/libstd/sys/common/helper_thread.rs
src/libstd/sys/common/net.rs
src/libstd/sys/unix/mod.rs
src/libstd/sys/unix/pipe.rs
src/libstd/sys/windows/mod.rs
src/libstd/sys/windows/pipe.rs
src/libstd/task.rs
src/libsync/comm/mod.rs
src/libsync/deque.rs
src/test/run-pass/foreign-call-no-runtime.rs
src/test/run-pass/match-ref-binding-in-guard-3256.rs
src/test/run-pass/native-always-waits.rs [deleted file]
src/test/run-pass/writealias.rs