rust/src
Alex Crichton 022a01d40c std: Add experimental networking methods
The underlying I/O objects implement a good deal of various options here and
there for tuning network sockets and how they perform. Most of this is a relic
of "whatever libuv provides", but these options are genuinely useful.

It is unclear at this time whether these options should be well supported or
not, or whether they have correct names or not. For now, I believe it's better
to expose the functionality than to not, but all new methods are added with
an #[experimental] annotation.
2014-04-26 10:22:37 -07:00
..
compiler-rt@ed112ca1e4 Upgrade compiler-rt 2014-04-22 15:50:51 -07:00
compiletest test: Add an option to not capture output 2014-04-24 09:53:16 -07:00
doc Fix variable name in prose to match code it's describing 2014-04-25 10:15:47 -05:00
driver Snapshot cleanup 2014-03-23 09:45:13 -07:00
etc Add a regex crate to the Rust distribution. 2014-04-25 00:27:24 -04:00
gyp@1e46da1000 Update bundled gyp 2013-12-28 10:42:25 -08:00
libarena Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
libbacktrace Bundle libbacktrace with the compiler 2014-03-11 21:02:34 -07:00
libcollections std: Change RandomAccessIterator to use &mut self 2014-04-23 10:03:43 -07:00
libflate Remove some internal ~[] from several libraries. 2014-04-10 15:21:58 -07:00
libfourcc rustdoc: fix de-@rooting fallout 2014-04-24 11:58:54 +02:00
libgetopts Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
libglob Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
libgreen Fixed Win64 build 2014-04-22 18:08:06 -07:00
libhexfloat add support for quadruple precision floating point 2014-04-22 20:47:28 -04:00
liblibc std: Add timeouts to unix connect/accept 2014-04-24 16:24:09 -07:00
liblog Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
libnative std: Add timeouts to unix connect/accept 2014-04-24 16:24:09 -07:00
libnum auto merge of #13686 : alexcrichton/rust/issue-12224, r=nikomatsakis 2014-04-23 12:01:53 -07:00
librand Have floating point functions take their parameters by value. 2014-04-19 10:44:08 +10:00
libregex Ignore regex tests (regular, cfail and benchmark) on Windows (for now). 2014-04-25 01:37:27 -04:00
libregex_macros Add a regex crate to the Rust distribution. 2014-04-25 00:27:24 -04:00
librustc Cleaned up os::consts. The module only exposes constants for the target OS and arch. 2014-04-25 00:38:05 -04:00
librustdoc rustdoc: fix de-@rooting fallout 2014-04-24 11:58:54 +02:00
librustuv std: Add timeouts to unix connect/accept 2014-04-24 16:24:09 -07:00
libsemver Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
libserialize serialize: Remove errant println!'s from decode 2014-04-19 17:59:04 -07:00
libstd std: Add experimental networking methods 2014-04-26 10:22:37 -07:00
libsync Move task::task() to TaskBuilder::new() 2014-04-23 20:02:02 -07:00
libsyntax auto merge of #13671 : dcrewi/rust/lint-directives-on-use-items, r=alexcrichton 2014-04-24 17:16:14 -07:00
libterm Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
libtest auto merge of #13706 : alexcrichton/rust/test-nocapture, r=brson 2014-04-24 11:31:22 -07:00
libtime Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
liburl Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
libuuid Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
libuv@43495892de Update libuv 2014-04-24 09:08:07 -07:00
libworkcache Replace all ~"" with "".to_owned() 2014-04-18 17:25:34 -07:00
llvm@4b4d0533b4 Upgrade LLVM 2014-04-17 11:11:39 -07:00
rt Update libuv 2014-04-24 09:08:07 -07:00
rustllvm rustc: Fix passing errors from LLVM to rustc 2014-04-23 10:04:29 -07:00
test auto merge of #13700 : BurntSushi/rust/regexp, r=alexcrichton 2014-04-24 23:41:15 -07:00
README.md Add a regex crate to the Rust distribution. 2014-04-25 00:27:24 -04:00
snapshots.txt Register new snapshots 2014-04-23 14:58:50 -07:00

This is a preliminary version of the Rust compiler, libraries and tools.

Source layout:

Path Description
librustc/ The self-hosted compiler
libstd/ The standard library (imported and linked by default)
libextra/ The "extras" library (slightly more peripheral code)
libgreen/ The M:N runtime library
libnative/ The 1:1 runtime library
libsyntax/ The Rust parser and pretty-printer
libcollections/ A collection of useful data structures and containers
libnum/ Extended number support library (complex, rational, etc)
libtest/ Rust's test-runner code
------------------- ---------------------------------------------------------
libarena/ The arena (a fast but limited) memory allocator
libflate/ Simple compression library
libfourcc/ Data format identifier library
libgetopts/ Get command-line-options library
libglob/ Unix glob patterns library
libregex/ Regular expressions
libsemver/ Rust's semantic versioning library
libserialize/ Encode-Decode types library
libsync/ Concurrency mechanisms and primitives
libterm/ ANSI color library for terminals
libtime/ Time operations library
libuuid/ UUID's handling code
------------------- ---------------------------------------------------------
rt/ The runtime system
rt/rust_*.c - Some of the runtime services
rt/vg - Valgrind headers
rt/msvc - MSVC support
rt/sundown - The Markdown library used by rustdoc
------------------- ---------------------------------------------------------
compiletest/ The test runner
test/ Testsuite
test/codegen - Tests for the LLVM IR infrastructure
test/compile-fail - Tests that should fail to compile
test/debug-info - Tests for the debuginfo tool
test/run-fail - Tests that should compile, run and fail
test/run-make - Tests that depend on a Makefile infrastructure
test/run-pass - Tests that should compile, run and succeed
test/bench - Benchmarks and miscellaneous
test/pretty - Pretty-printer tests
test/auxiliary - Dependencies of tests
------------------- ---------------------------------------------------------
librustdoc/ The Rust API documentation tool
libuv/ The libuv submodule
librustuv/ Rust libuv support code
------------------- ---------------------------------------------------------
llvm/ The LLVM submodule
rustllvm/ LLVM support code
------------------- ---------------------------------------------------------
etc/ Scripts, editors support, misc

NOTE: This list (especially the second part of the table which contains modules and libraries) is highly volatile and subject to change.