rust/src
Huon Wilson 0aef487a5c std,extra: Make some types public and other private.
These are either returned from public functions, and really should
appear in the documentation, but don't since they're private, or are
implementation details that are currently public.
2014-01-26 13:33:05 +11:00
..
compiletest [std::str] Rename from_utf8_owned_opt() to from_utf8_owned(), drop the old from_utf8_owned() behavior 2014-01-21 15:48:48 -08:00
driver Register new snapshots 2014-01-06 09:26:47 -08:00
etc auto merge of #11750 : bnoordhuis/rust/follow-rustc-symlink, r=thestinger 2014-01-24 06:06:33 -08:00
gyp@1e46da1000 Update bundled gyp 2013-12-28 10:42:25 -08:00
libextra std,extra: Make some types public and other private. 2014-01-26 13:33:05 +11:00
libgreen [std::vec] Rename .remove_opt() to .remove(), drop the old .remove() behavior 2014-01-21 15:48:47 -08:00
libnative std,extra: Make some types public and other private. 2014-01-26 13:33:05 +11:00
librustc auto merge of #11774 : sfackler/rust/move-macros, r=pcwalton 2014-01-24 20:31:37 -08:00
librustdoc Make docs search results URL-addressable 2014-01-23 14:04:50 -08:00
librustpkg auto merge of #11720 : sfackler/rust/macro-export-source, r=alexcrichton 2014-01-24 00:06:31 -08:00
librustuv auto merge of #11732 : luqmana/rust/native-getaddrinfo, r=alexcrichton 2014-01-24 14:51:36 -08:00
libstd std,extra: Make some types public and other private. 2014-01-26 13:33:05 +11:00
libsyntax Move macro_rules! macros to libstd 2014-01-24 08:35:39 -08:00
libuv@fd5308383c Attempt to fix the segfaulting osx bots 2013-12-21 20:17:23 -08:00
llvm@535989a92c update llvm 2014-01-23 15:15:43 -08:00
rt rustuv: Re-work sockaddr glue to not use malloc 2014-01-20 13:32:45 -08:00
rustllvm update llvm 2014-01-23 15:15:43 -08:00
test Move macro_rules! macros to libstd 2014-01-24 08:35:39 -08:00
README.md Trim src/ README, bring back version_info everywhere 2014-01-11 19:55:24 +01:00
snapshots.txt Register new snapshots 2014-01-20 19:45:38 -08: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
------------------- ---------------------------------------------------------
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
librustpkg/ The package manager and build system
libuv/ The libuv submodule
------------------- ---------------------------------------------------------
llvm/ The LLVM submodule
rustllvm/ LLVM support code
------------------- ---------------------------------------------------------
etc/ Scripts, editors support, misc