rust/src
Jakub Bukaj b21b48062f rollup merge of #19194: aturon/stab-ascii
This is an initial API stabilization pass for `std::ascii`. Aside from
some renaming to match conversion conventions, and deprecations in favor
of using iterators directly, almost nothing is changed here. However,
the static case conversion tables that were previously public are now private.

The stabilization of the (rather large!) set of extension traits is left
to a follow-up pass, because we hope to land some more general machinery
that will provide the same functionality without custom traits.

[breaking-change]
2014-11-23 14:11:51 -05:00
..
compiler-rt@62a4ca6055
compiletest rollup merge of #19194: aturon/stab-ascii 2014-11-23 14:11:51 -05:00
doc auto merge of #18140 : JelteF/rust-1/guide-fix, r=cmr 2014-11-23 13:51:47 +00:00
driver Remove libnative 2014-11-20 17:19:13 -08:00
etc rollup merge of #19166: richo/lldb-cleanups 2014-11-23 14:11:48 -05:00
grammar Adjust Antlr4 lexer to include suffixes. 2014-11-20 00:02:42 +11:00
jemalloc@b001609960 update jemalloc 2014-10-05 22:17:25 -04:00
liballoc rollup merge of #19193: scialex/rc-counts 2014-11-23 14:11:50 -05:00
libarena Remove lots of numeric traits from the preludes 2014-11-13 03:46:03 +11:00
libbacktrace
libcollections auto merge of #19157 : aturon/rust/cow-doc, r=alexcrichton 2014-11-23 09:51:49 +00:00
libcore rollup merge of #19184: Gekkio/fix-binary-format-char 2014-11-23 14:11:49 -05:00
libcoretest core: Add Char::len_utf16 2014-11-21 13:17:09 -08:00
libflate std: Stabilize std::fmt 2014-11-18 21:16:22 -08:00
libfmt_macros unicode: Rename is_XID_start to is_xid_start, is_XID_continue to is_xid_continue 2014-11-21 13:18:08 -08:00
libgetopts unicode: Add stability attributes to u_char 2014-11-21 13:18:08 -08:00
libgraphviz core: Convert Char::escape_default, escape_unicode to iterators 2014-11-21 13:18:08 -08:00
liblibc Fallout from libgreen and libnative removal 2014-11-20 17:19:24 -08:00
liblog std: Stabilize std::fmt 2014-11-18 21:16:22 -08:00
librand auto merge of #19152 : alexcrichton/rust/issue-17863, r=aturon 2014-11-23 05:46:52 +00:00
librbml Rename remaining Failures to Panic 2014-11-20 23:45:42 +05:30
libregex Rename remaining Failures to Panic 2014-11-20 23:45:42 +05:30
libregex_macros rollup merge of #18398 : aturon/lint-conventions-2 2014-10-30 17:37:22 -07:00
librustc auto merge of #19152 : alexcrichton/rust/issue-17863, r=aturon 2014-11-23 05:46:52 +00:00
librustc_back auto merge of #18856 : ruud-v-a/rust/fatptrs, r=cmr 2014-11-23 07:51:51 +00:00
librustc_llvm Switch to purely namespaced enums 2014-11-17 07:35:51 -08:00
librustc_trans auto merge of #18856 : ruud-v-a/rust/fatptrs, r=cmr 2014-11-23 07:51:51 +00:00
librustdoc rollup merge of #19194: aturon/stab-ascii 2014-11-23 14:11:51 -05:00
librustrt auto merge of #19152 : alexcrichton/rust/issue-17863, r=aturon 2014-11-23 05:46:52 +00:00
libserialize auto merge of #19152 : alexcrichton/rust/issue-17863, r=aturon 2014-11-23 05:46:52 +00:00
libstd rollup merge of #19194: aturon/stab-ascii 2014-11-23 14:11:51 -05:00
libsync Fallout from namespaced enums 2014-11-20 17:19:24 -08:00
libsyntax auto merge of #19158 : jakub-/rust/issue-14091, r=alexcrichton 2014-11-23 11:51:50 +00:00
libterm rollup merge of #19194: aturon/stab-ascii 2014-11-23 14:11:51 -05:00
libtest std: Stabilize std::fmt 2014-11-18 21:16:22 -08:00
libtime std: Stabilize std::fmt 2014-11-18 21:16:22 -08:00
libunicode unicode: Remove unused non_snake_case allows. 2014-11-21 13:18:08 -08:00
llvm@ec1fdb3b9d Update LLVM to get slightly better memcpy elision 2014-10-17 17:16:18 +02:00
rt remove the uv_support code 2014-10-02 05:05:12 -04:00
rustllvm optimize position independent code in executables 2014-10-12 09:18:14 -04:00
test auto merge of #19158 : jakub-/rust/issue-14091, r=alexcrichton 2014-11-23 11:51:50 +00:00
README.md Fallout from libgreen and libnative removal 2014-11-20 17:19:24 -08:00
snapshots.txt Register new snapshots 2014-11-18 11:35:22 -08:00

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.