rust/src/libstd/rt
Alex Crichton 639759b7f4 std: Refactor liballoc out of lib{std,sync}
This commit is part of the libstd facade RFC, issue #13851. This creates a new
library, liballoc, which is intended to be the core allocation library for all
of Rust. It is pinned on the basic assumption that an allocation failure is an
abort or failure.

This module has inherited the heap/libc_heap modules from std::rt, the owned/rc
modules from std, and the arc module from libsync. These three pointers are
currently the three most core pointer implementations in Rust.

The UnsafeArc type in std::sync should be considered deprecated and replaced by
Arc<Unsafe<T>>. This commit does not currently migrate to this type, but future
commits will continue this refactoring.
2014-05-17 21:52:23 -07:00
..
args.rs core: Remove the cast module 2014-05-11 01:13:02 -07:00
at_exit_imp.rs core: Remove the cast module 2014-05-11 01:13:02 -07:00
backtrace.rs core: Remove the cast module 2014-05-11 01:13:02 -07:00
bookkeeping.rs
env.rs core: Move Option::expect to libstd from libcore 2014-05-07 08:17:32 -07:00
libunwind.rs
local_heap.rs std: Refactor liballoc out of lib{std,sync} 2014-05-17 21:52:23 -07:00
local_ptr.rs core: Remove the cast module 2014-05-11 01:13:02 -07:00
local.rs std: Remove run_in_bare_thread 2014-05-15 13:50:50 -07:00
macros.rs
mod.rs std: Refactor liballoc out of lib{std,sync} 2014-05-17 21:52:23 -07:00
rtio.rs Process::new etc should support non-utf8 commands/args 2014-05-14 22:52:31 -07:00
stack.rs librustc: Remove ~EXPR, ~TYPE, and ~PAT from the language, except 2014-05-06 23:12:54 -07:00
task.rs std: Move the owned module from core to std 2014-05-13 17:24:07 -07:00
thread_local_storage.rs core: Remove the cast module 2014-05-11 01:13:02 -07:00
thread.rs use sched_yield on linux and freebsd 2014-05-15 13:50:36 -07:00
unwind.rs Updates with core::fmt changes 2014-05-15 23:22:06 -07:00
util.rs std: Refactor liballoc out of lib{std,sync} 2014-05-17 21:52:23 -07:00