rust/src
jbranchaud cd008c4127 Add an implementation of the BitOps for BTreeSets.
Add initial attempt at implementing BitOr for BTreeSet.

Update the implementation of the bitor operator for BTreeSets.

`make check` ran fine through this.

Add implementations for BitAnd, BitXor, and Sub as well.

Remove the FIXME comment and add unstable flags.

Add doctests for the bitop functions.
2014-12-11 19:42:06 -06:00
..
compiler-rt@62a4ca6055
compiletest
doc Fix a simple typo 2014-11-29 13:26:32 +00:00
driver
etc rollup merge of #19322: DiamondLovesYou/multi-llvmdeps 2014-11-26 16:50:12 -08:00
grammar
jemalloc@b001609960
liballoc auto merge of #19112 : steveklabnik/rust/doc_rc, r=Gankro 2014-11-27 17:26:22 +00:00
libarena Remove special casing for some meta attributes 2014-11-26 11:44:45 -08:00
libbacktrace
libcollections Add an implementation of the BitOps for BTreeSets. 2014-12-11 19:42:06 -06:00
libcore auto merge of #19348 : SimonSapin/rust/patch-9, r=huonw 2014-11-27 10:11:19 +00:00
libcoretest Test fixes and rebase conflicts 2014-11-26 16:50:13 -08:00
libflate auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
libfmt_macros Remove special casing for some meta attributes 2014-11-26 11:44:45 -08:00
libgetopts getopts: cleanup, renames, remove reexports 2014-11-27 15:10:48 -05:00
libgraphviz auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
liblibc liblibc: getsid() was missing though setsid() was already there. 2014-12-02 02:50:57 +08:00
liblog Remove special casing for some meta attributes 2014-11-26 11:44:45 -08:00
librand auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
librbml Remove special casing for some meta attributes 2014-11-26 11:44:45 -08:00
libregex auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
libregex_macros Remove special casing for some meta attributes 2014-11-26 11:44:45 -08:00
librustc Treat builtin bounds like all other kinds of trait matches. Introduce a simple hashset in the fulfillment context to catch cases where we register the exact same obligation twice. This helps prevent duplicate error reports but also handles the recursive obligations created by builtin bounds. 2014-12-02 19:05:14 -05:00
librustc_back auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
librustc_llvm auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
librustc_trans FIXME(#19481) -- workaround valgrind cleanup failure (but the code is nicer this way anyhow) 2014-12-02 20:17:55 -05:00
librustdoc auto merge of #19405 : jfager/rust/de-match-pyramid, r=bstrie 2014-12-01 21:56:53 +00:00
librustrt librustrt: stack_overflow support mipsel linux 2014-11-28 09:15:12 +08:00
libserialize auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
libstd std: Change the behavior of reserve for HashMap. 2014-11-30 22:52:11 +01:00
libsyntax auto merge of #19427 : scialex/rust/doc-attr-macros, r=sfackler 2014-12-02 07:22:02 +00:00
libterm auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
libtest auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
libtime auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
libunicode auto merge of #19343 : sfackler/rust/less-special-attrs, r=alexcrichton 2014-11-27 06:41:17 +00:00
llvm@ec1fdb3b9d
rt
rustllvm
test auto merge of #18749 : nikomatsakis/rust/builtin-bounds-like-other-traits, r=pcwalton 2014-12-03 22:57:40 +00:00
README.md
snapshots.txt

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

Source layout:

Path Description
librustc/ The self-hosted compiler
liballoc/ Rust's core allocation library
libcore/ The Rust core library
libdebug/ Debugging utilities
libstd/ The standard library (imported and linked by default)
libsyntax/ The Rust parser and pretty-printer
libtest/ Rust's test-runner code
------------------- ---------------------------------------------------------
libarena/ The arena (a fast but limited) memory allocator
libbacktrace/ The libbacktrace library
libcollections/ A collection of useful data structures and containers
libflate/ Simple compression library
libfmt_macros/ Macro support for format strings
libfourcc/ Data format identifier library
libgetopts/ Get command-line-options library
libglob/ Unix glob patterns library
libgraphviz/ Generating files for Graphviz
libhexfloat/ Hexadecimal floating-point literals
liblibc/ Bindings for the C standard library
liblog/ Utilities for program-wide and customizable logging
libnum/ Extended number support library (complex, rational, etc)
librand/ Random numbers and distributions
libregex/ Regular expressions
libregex_macros/ The regex! syntax extension
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
liburl/ URL handling lirary
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
------------------- ---------------------------------------------------------
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.