rust/src
bors 76478492ef auto merge of #12933 : edwardw/rust/fallout, r=huonw
The same test was missed in chan/port renaming PR #12815 and was fixed in #12880:

> This was missed because it is skipped on linux and windows, and the mac bots were moving at the time the PR landed.

It seems the same happened to the liblog PR.
2014-03-16 12:21:26 -07:00
..
compiler-rt@f4b221571c Update compiler-rt 2014-02-17 19:58:47 -08:00
compiletest log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
doc Test fixes and rebase conflicts 2014-03-15 22:56:46 -07:00
driver rustc: Use libnative for the compiler 2014-02-27 12:03:58 -08:00
etc extra: Put the nail in the coffin, delete libextra 2014-03-14 13:59:02 -07:00
gyp@1e46da1000 Update bundled gyp 2013-12-28 10:42:25 -08:00
libarena Add rustdoc html crate info 2014-03-15 14:26:12 -07:00
libbacktrace Bundle libbacktrace with the compiler 2014-03-11 21:02:34 -07:00
libcollections log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
libflate Test fixes and rebase conflicts 2014-03-15 22:56:46 -07:00
libfourcc Add rustdoc html crate info 2014-03-15 14:26:12 -07:00
libgetopts log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
libglob Add rustdoc html crate info 2014-03-15 14:26:12 -07:00
libgreen log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
libhexfloat Add rustdoc html crate info 2014-03-15 14:26:12 -07:00
liblog Test fixes and rebase conflicts 2014-03-15 22:56:46 -07:00
libnative Test fixes and rebase conflicts 2014-03-15 22:56:46 -07:00
libnum num: Migrate ~[T] to std::vec_ng::Vec 2014-03-16 00:01:49 +01:00
librand Test fixes and rebase conflicts 2014-03-15 22:56:46 -07:00
librustc auto merge of #12929 : sfackler/rust/automatically-derived, r=cmr 2014-03-16 03:21:21 -07:00
librustdoc log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
librustuv auto merge of #12861 : huonw/rust/lint-owned-vecs, r=thestinger 2014-03-13 22:26:35 -07:00
libsemver log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
libserialize log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
libstd auto merge of #12929 : sfackler/rust/automatically-derived, r=cmr 2014-03-16 03:21:21 -07:00
libsync Test fixes and rebase conflicts 2014-03-15 22:56:46 -07:00
libsyntax auto merge of #12929 : sfackler/rust/automatically-derived, r=cmr 2014-03-16 03:21:21 -07:00
libterm log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
libtest log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
libtime log: Introduce liblog, the old std::logging 2014-03-15 22:26:36 -07:00
liburl auto merge of #12923 : sfackler/rust/vecify, r=brson 2014-03-15 19:26:31 -07:00
libuuid Add rustdoc html crate info 2014-03-15 14:26:12 -07:00
libuv@800b56fe6a Make priavcy checking aware that a use directive can point to two defintions (namespaces) with different privacy. Closes #4110 2014-02-19 14:47:10 +13:00
libworkcache Test fixes and rebase conflicts 2014-03-15 22:56:46 -07:00
llvm@263c617d66 Update LLVM 2014-02-25 09:37:30 -08:00
rt fix MIPS target 2014-03-14 11:13:36 +08:00
rustllvm rustc: Fix support for LLVM 3.3 2014-03-05 18:05:05 -08:00
test Fix a test that was missed in the liblog PR 2014-03-16 21:18:17 +08:00
README.md Update source code layout in src/ 2014-02-24 21:22:27 -08:00
snapshots.txt Register new snapshots 2014-03-03 18:00:52 -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
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
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.