| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-08-19 | Add externfn macro and correctly label fixed_stack_segments | Niko Matsakis | -0/+5 | |
| 2013-08-15 | Add ToCStr method .with_c_str() | Kevin Ballard | -3/+3 | |
| .with_c_str() is a replacement for the old .as_c_str(), to avoid unnecessary boilerplate. Replace all usages of .to_c_str().with_ref() with .with_c_str(). | ||||
| 2013-08-15 | Check for interior nulls in .to_c_str() | Kevin Ballard | -0/+8 | |
| Previous dicussions about CString suggested that interior nulls should throw an error. This was never implemented. Add this now, using a condition (named null_byte) to allow for recovery. Add method .to_c_str_unchecked() that skips this check. | ||||
| 2013-08-10 | std: merge Iterator and IteratorUtil | Erick Tryzelaar | -1/+1 | |
| 2013-08-10 | Mass rename of .consume{,_iter}() to .move_iter() | Erick Tryzelaar | -2/+2 | |
| cc #7887 | ||||
| 2013-08-09 | Merge remote-tracking branch 'remotes/origin/master' into ↵ | Erick Tryzelaar | -2/+163 | |
| remove-str-trailing-nulls | ||||
| 2013-08-09 | std/rustc/rustpkg/syntax: Support the `extern mod = ...` form | Tim Chevalier | -2/+163 | |
| This commit allows you to write: extern mod x = "a/b/c"; which means rustc will search in the RUST_PATH for a package with ID a/b/c, and bind it to the name `x` if it's found. Incidentally, move get_relative_to from back::rpath into std::path | ||||
| 2013-08-04 | Merge remote-tracking branch 'remotes/origin/master' into str-remove-null | Erick Tryzelaar | -7/+7 | |
| 2013-08-04 | std: replace str::as_c_str with std::c_str | Erick Tryzelaar | -4/+17 | |
| 2013-08-03 | remove obsolete `foreach` keyword | Daniel Micay | -7/+7 | |
| this has been replaced by `for` | ||||
| 2013-08-01 | migrate many `for` loops to `foreach` | Daniel Micay | -8/+8 | |
| 2013-07-30 | No longer treat \ as a path separator on posix systems. | Gareth Smith | -4/+22 | |
| 2013-07-23 | std: move StrUtil::as_c_str into StrSlice | Erick Tryzelaar | -22/+15 | |
| 2013-07-18 | rustpkg: Make rustpkg commands work without a package ID | Tim Chevalier | -1/+41 | |
| `rustpkg build`, if executed in a package source directory inside a workspace, will now build that package. By "inside a workspace" I mean that the parent directory has to be called `src`, and rustpkg will create a `build` directory in .. if there isn't already one. Same goes for `rustpkg install` and `rustpkg clean`. For the time being, `rustpkg build` (etc.) will still error out if you run it inside a directory whose parent isn't called `src`. I'm not sure whether or not it's desirable to have it do something in a non-workspace directory. | ||||
| 2013-07-17 | librustc: Remove all uses of "copy". | Patrick Walton | -37/+41 | |
| 2013-06-28 | Add each_parent to WindowsPath | Corey Richardson | -0/+8 | |
| 2013-06-28 | librustc: Fix merge fallout. | Patrick Walton | -1/+1 | |
| 2013-06-28 | librustc: Rewrite reachability and forbid duplicate methods in type ↵ | Patrick Walton | -9/+47 | |
| implementations. This should allow fewer symbols to be exported. | ||||
| 2013-06-28 | librustc: Remove the broken overloaded assign-ops from the language. | Patrick Walton | -5/+11 | |
| They evaluated the receiver twice. They should be added back with `AddAssign`, `SubAssign`, etc., traits. | ||||
| 2013-06-27 | rustpkg: Implement RUST_PATH | Tim Chevalier | -0/+9 | |
| Unfortunately, the main test for this is ignored due to #7071. Closes #5682 | ||||
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -5/+4 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-20 | auto merge of #7128 : yichoi/rust/fix_sometc, r=brson | bors | -1/+29 | |
| - Fix stat struct for Android (found by SEGV at run-pass/stat.rs) - Adjust some test cases to rpass for Android - Modify some script to rpass for Android | ||||
| 2013-06-18 | replace #[inline(always)] with #[inline]. r=burningtree. | Graydon Hoare | -1/+1 | |
| 2013-06-17 | std: fix stat struct of android (SEGV error from run-pass/stat.rs on android) | Young-il Choi | -1/+29 | |
| 2013-06-16 | remove unused imports | Huon Wilson | -1/+0 | |
| 2013-06-16 | std: test-fixes, remove warnings, syntax highlighting for code examples. | Huon Wilson | -6/+6 | |
| 2013-06-14 | std: get std::path tests to work again | Erick Tryzelaar | -0/+1 | |
| 2013-06-13 | Revert "std: convert {vec,str}::to_owned to methods." | Brian Anderson | -6/+6 | |
| This fixes the strange random crashes in compile-fail tests. This reverts commit 96cd61ad034cc9e88ab6a7845c3480dbc1ea62f3. Conflicts: src/librustc/driver/driver.rs src/libstd/str.rs src/libsyntax/ext/quote.rs | ||||
| 2013-06-13 | std: make all strings Equiv-alent to each other, generalise Path.push_many ↵ | Huon Wilson | -6/+6 | |
| to take any type of string. | ||||
| 2013-06-12 | std: unify the str -> [u8] functions as 3 methods: .as_bytes() and ↵ | Huon Wilson | -1/+0 | |
| .as_bytes_with_null[_consume](). The first acts on &str and is not nul-terminated, the last two act on strings that are always null terminated (&'static str, ~str and @str). | ||||
| 2013-06-12 | std: convert {vec,str}::to_owned to methods. | Huon Wilson | -6/+6 | |
| 2013-06-10 | std: remove str::{connect,concat}*. | Huon Wilson | -3/+3 | |
| 2013-06-10 | std: convert character-based str::find_* to methods. Add .slice_{to,from} ↵ | Huon Wilson | -8/+8 | |
| methods. | ||||
| 2013-06-10 | std: replace str::all/any fns and methods with iterators | Huon Wilson | -2/+2 | |
| 2013-06-10 | std: replace str::each_split* with an iterator | Huon Wilson | -30/+30 | |
| 2013-06-01 | Remove all uses of `pub impl`. rs=style | Patrick Walton | -16/+16 | |
| 2013-05-30 | Remove copy bindings from patterns. | Niko Matsakis | -4/+4 | |
| 2013-05-30 | Require documentation by default for libstd | Alex Crichton | -0/+2 | |
| Adds documentation for various things that I understand. Adds #[allow(missing_doc)] for lots of things that I don't understand. | ||||
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -0/+1200 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
