rust/src/libstd/rt
Alex Crichton 8f258ab532 Provide a sound method of flushing stdout
The previous method was unsound because you could very easily create two mutable
pointers which alias the same location (not sound behavior). This hides the
function which does so and then exports an explicit flush() function (with
documentation about how it works).
2013-10-31 22:09:48 -07:00
..
io Provide a sound method of flushing stdout 2013-10-31 22:09:48 -07:00
args.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
basic.rs Implement a basic event loop built on LittleLock 2013-10-24 23:49:11 -07:00
borrowck.rs Prepared std::sys for removal, and made begin_unwind simpler 2013-10-30 21:19:18 +01:00
comm.rs auto merge of #10168 : reedlepee123/rust/priv_fields, r=brson 2013-10-30 03:31:20 -07:00
context.rs auto merge of #10021 : alexcrichton/rust/asm-now-analyzed-correctly, r=luqmana 2013-10-23 00:01:23 -07:00
crate_map.rs Register new snapshots 2013-10-29 15:56:16 -07:00
env.rs Rewrite boxed_region/memory_region in Rust 2013-10-26 01:10:39 -07:00
global_heap.rs Rewrite boxed_region/memory_region in Rust 2013-10-26 01:10:39 -07:00
kill.rs Prepared std::sys for removal, and made begin_unwind simpler 2013-10-30 21:19:18 +01:00
local.rs Remove IoFactoryObject for ~IoFactory 2013-10-24 14:21:57 -07:00
local_heap.rs Rewrite boxed_region/memory_region in Rust 2013-10-26 01:10:39 -07:00
local_ptr.rs De-pub some private runtime components 2013-10-11 06:49:18 -07:00
logging.rs Cache and buffer stdout per-task for printing 2013-10-25 10:31:57 -07:00
macros.rs De-pub some private runtime components 2013-10-11 06:49:18 -07:00
message_queue.rs Encapsulate the lock-free mpsc queue in the MessageQueue type 2013-10-25 19:56:49 -07:00
mod.rs Register new snapshots 2013-10-29 15:56:16 -07:00
mpmc_bounded_queue.rs Add links to original mpmc and mpsc implementations 2013-10-25 19:46:35 -07:00
mpsc_queue.rs Encapsulate the lock-free mpsc queue in the MessageQueue type 2013-10-25 19:56:49 -07:00
rc.rs Removed Unnecessary comments and white spaces #4386 2013-10-23 01:10:50 +05:30
rtio.rs Make Writer::flush a no-op default method 2013-10-30 15:17:11 -07:00
sched.rs auto merge of #10058 : alexcrichton/rust/uv-crate, r=brson 2013-10-29 09:36:47 -07:00
select.rs librustc: Ensure that type parameters are in the right positions in paths. 2013-08-27 18:47:57 -07:00
sleeper_list.rs add multi-producer multi-consumer bounded queue to use for sleeper list 2013-10-25 18:27:45 -07:00
stack.rs Removed Unnecessary comments and white spaces #4386 2013-10-23 01:10:50 +05:30
task.rs Prepared std::sys for removal, and made begin_unwind simpler 2013-10-30 21:19:18 +01:00
test.rs Move rust's uv implementation to its own crate 2013-10-29 08:39:22 -07:00
thread.rs Register new snapshots 2013-10-28 16:56:24 -07:00
thread_local_storage.rs Use __morestack to detect stack overflow 2013-10-19 09:43:31 -07:00
tube.rs Removed Unnecessary comments and white spaces #4386 2013-10-23 01:10:50 +05:30
util.rs Test fixes and merge conflicts 2013-10-24 14:21:58 -07:00
work_queue.rs Removed Unnecessary comments and white spaces #4386 2013-10-23 01:10:50 +05:30