diff options
| author | bors <bors@rust-lang.org> | 2014-10-17 14:17:34 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2014-10-17 14:17:34 +0000 |
| commit | 97bf93e405218dbc5e5506fa38572e562a796ac4 (patch) | |
| tree | dab53bae18f22a0094824e4df2addfe2e5e535a9 /src/libstd | |
| parent | 93e589c8726d91c084932af370742c15d97a0c24 (diff) | |
| parent | f68d4d39f7d465f9584fdbfc14523f964b176fe3 (diff) | |
| download | rust-97bf93e405218dbc5e5506fa38572e562a796ac4.tar.gz rust-97bf93e405218dbc5e5506fa38572e562a796ac4.zip | |
auto merge of #18093 : steveklabnik/rust/remove_gc_reference, r=alexcrichton
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/rt/mod.rs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/libstd/rt/mod.rs b/src/libstd/rt/mod.rs index 4490977bde6..689bcdad131 100644 --- a/src/libstd/rt/mod.rs +++ b/src/libstd/rt/mod.rs @@ -12,11 +12,10 @@ The `rt` module provides the private runtime infrastructure necessary to support core language features like the exchange and local heap, -the garbage collector, logging, local data and unwinding. It also -implements the default task scheduler and task model. Initialization -routines are provided for setting up runtime resources in common -configurations, including that used by `rustc` when generating -executables. +logging, local data and unwinding. It also implements the default task +scheduler and task model. Initialization routines are provided for setting +up runtime resources in common configurations, including that used by +`rustc` when generating executables. It is intended that the features provided by `rt` can be factored in a way such that the core library can be built with different 'profiles' @@ -32,7 +31,7 @@ truly a global resource and generally operates independently of the rest of the runtime. All other runtime features are task-local, including the local heap, -the garbage collector, local storage, logging and the stack unwinder. +local storage, logging and the stack unwinder. The relationship between `rt` and the rest of the core library is not entirely clear yet and some modules will be moving into or @@ -42,7 +41,6 @@ Several modules in `core` are clients of `rt`: * `std::task` - The user-facing interface to the Rust task model. * `std::local_data` - The interface to local data. -* `std::gc` - The garbage collector. * `std::unstable::lang` - Miscellaneous lang items, some of which rely on `std::rt`. * `std::cleanup` - Local heap destruction. * `std::io` - In the future `std::io` will use an `rt` implementation. |
