rust/src
bors f0ca717c64 auto merge of #18475 : gamazeps/rust/toExtend, r=alexcrichton
Ensured that Extend & FromIterator are implemented for the libcollection.

Removed the fact that FromIterator had to be implemented in order to implement Extend, as it did not make sense for LruCache (it needs to be given a size and there are no Default for LruCache).

Changed the name from Extend to Extendable.

Part of #18424
2014-11-08 21:06:37 +00:00
..
compiler-rt@62a4ca6055
compiletest
doc rollup merge of #18708 : qwitwa/master 2014-11-06 13:53:26 -08:00
driver
etc Renamed Extendable to Extend 2014-11-08 15:02:09 +01:00
grammar
jemalloc@b001609960
liballoc auto merge of #18714 : nikomatsakis/rust/issue-18621-deref-for-refs, r=aturon 2014-11-07 11:31:25 +00:00
libarena
libbacktrace
libcollections auto merge of #18475 : gamazeps/rust/toExtend, r=alexcrichton 2014-11-08 21:06:37 +00:00
libcore auto merge of #18475 : gamazeps/rust/toExtend, r=alexcrichton 2014-11-08 21:06:37 +00:00
libcoretest
libflate
libfmt_macros
libgetopts Fix fallout of changing the expansion of #[deriving(PartialEq)] 2014-11-05 20:11:54 -05:00
libgraphviz Prelude: rename and consolidate extension traits 2014-11-06 08:03:18 -08:00
libgreen Fallout from collection conventions 2014-11-06 12:26:08 -05:00
liblibc
liblog
libnative Prelude: rename and consolidate extension traits 2014-11-06 08:03:18 -08:00
librand
librbml
libregex rollup merge of #18695 : steveklabnik/gh17023 2014-11-06 13:53:26 -08:00
libregex_macros
librustc auto merge of #18634 : alexcrichton/rust/cfg-attr-crate-level, r=sfackler 2014-11-08 09:01:33 +00:00
librustc_back rollup merge of #18683 : thestinger/typo 2014-11-06 13:53:25 -08:00
librustc_llvm
librustdoc Renamed Extendable to Extend 2014-11-08 15:02:09 +01:00
librustrt rollup merge of #18605 : Gankro/collect-fruit 2014-11-06 13:29:31 -08:00
libserialize rollup merge of #18707 : japaric/moar-dst 2014-11-06 13:53:26 -08:00
libstd Implements Extend for EnumSet and LruCache 2014-11-08 15:02:09 +01:00
libsync
libsyntax auto merge of #18475 : gamazeps/rust/toExtend, r=alexcrichton 2014-11-08 21:06:37 +00:00
libterm
libtest Fallout from collection conventions 2014-11-06 12:26:08 -05:00
libtime libtime: alter strftime to use a TmFmt 2014-11-07 17:49:40 -08:00
libunicode Test fixes and rebase conflicts 2014-11-06 14:18:07 -08:00
llvm@ec1fdb3b9d
rt
rustllvm
test auto merge of #18634 : alexcrichton/rust/cfg-attr-crate-level, r=sfackler 2014-11-08 09:01:33 +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)
libgreen/ The M:N runtime library
libnative/ The 1:1 runtime library
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.