summary refs log tree commit diff
path: root/src/libcore
AgeCommit message (Collapse)AuthorLines
2012-03-28Update crate URLs to point to interesting things.Graydon Hoare-1/+1
2012-03-27core: Rename iter::to_list to to_vec. Closes #2056Brian Anderson-11/+11
2012-03-27Move some code over to iterator-for to see how it performs.Marijn Haverbeke-35/+50
2012-03-27Add vec::each, vec::eachi, and list::eachMarijn Haverbeke-1/+29
For use with the new for construct. Issue #1619
2012-03-26Bulk-edit mutable -> mut.Graydon Hoare-73/+73
2012-03-26Improve type inference to compute LUB/GLBNiko Matsakis-44/+27
2012-03-24Avoid unifying vars when possible; handle bot (more) correctlyNiko Matsakis-1/+1
2012-03-23Implement new inference algorithm.Niko Matsakis-7/+57
2012-03-23Remove unneeded codeTim Chevalier-2/+0
2012-03-23Remove ctypes -- it's no longer used.Tim Chevalier-91/+0
2012-03-23Remove a FIXME and workaround that appear to be obsoleteTim Chevalier-3/+1
2012-03-23Remove char::to_lower, char::to_upper, use libc versions insteadTim Chevalier-56/+17
As per Graydon's comments on #1985: remove char::to_lower and char::to_upper. The str versions of these functions now call libc::tolower and libc::toupper (using wrappers that cast between char and c_char). Not sure how much better that is, but it at least makes it clearer that these functions are Unicode-unsafe.
2012-03-23Remove last vestiges of old-style intrinsicsMarijn Haverbeke-4/+4
Closes #2048
2012-03-23Support [rust_stack] annotation on native functions (crudely)Marijn Haverbeke-14/+6
2012-03-23Replace most uses of intrinsics in core with builtinsMarijn Haverbeke-56/+44
Issue #1981
2012-03-22Bump version numbers to 0.2Brian Anderson-1/+1
2012-03-22make --enforce-mut-vars always on, add mut annotations to remaining filesNiko Matsakis-68/+67
2012-03-21rustc: Replace intrinsic vec_len with unsafe Rust codeMarijn Haverbeke-10/+7
Preparation for #1981
2012-03-20Implement an initial version of placement new.Niko Matsakis-16/+16
2012-03-20core: Rename unsafe::leak to unsafe::forget. Closes #2031Brian Anderson-15/+15
2012-03-20Fail when there's an error starting a process. Close #1778.Graydon Hoare-3/+5
2012-03-20Minor io fixlet to account for racing against last_os_error.Graydon Hoare-1/+1
2012-03-20Revert order of arguments to option::maybe and from_maybeMarijn Haverbeke-3/+3
Closes #2019
2012-03-19core: Move unsafe conversions to str::unsafeBrian Anderson-43/+45
2012-03-19core: Make converting from a C string unsafeBrian Anderson-5/+5
2012-03-19rustc: Stop generating the flag_none #fmt flag. Issue #1993Brian Anderson-6/+1
2012-03-19core: Remove a FIXME. Closes #1992Brian Anderson-1/+0
This is too vague to ever fix
2012-03-19core: Remove a FIXME. Closes #2002Brian Anderson-3/+0
It works for negative integers
2012-03-18core: Rename vec::*_from to _between to match str modBrian Anderson-86/+86
2012-03-18core: Rename vec::position_elt to position_elemBrian Anderson-10/+10
2012-03-18core: Add vec::unshiftBrian Anderson-0/+12
2012-03-18core: Don't require a copyable T for vec::pushBrian Anderson-1/+1
2012-03-18core: Improve the docs and signature of vec::iter2Brian Anderson-4/+12
2012-03-18core: vec::filter_map doesn't require a copyable TBrian Anderson-1/+1
2012-03-17core: Don't copy elements in filter_mapBrian Anderson-2/+2
2012-03-17core: Fix signature of call_with_retptr. Closes #1987Brian Anderson-2/+1
2012-03-16rustc: Unify impl self types in the opposite order so variance is correctBrian Anderson-3/+3
2012-03-16core: Resolve and remove some FIXMEsBrian Anderson-10/+1
2012-03-16core: Remove str::init_eltBrian Anderson-15/+4
This was added based on my FIXME, but I no longer believe it has a place in core::str, partly because it doesn't follow current naming conventions, and partly because it can be immitated with a one liner using str::from_chars and vec::from_elem. I have replaced the existing uses with said one-liner.
2012-03-16core: Store reexporting result and either. Closes #1997Brian Anderson-4/+11
2012-03-16core: Add lots of string docsBrian Anderson-32/+247
2012-03-16core: Remove extra backslashes from docsBrian Anderson-3/+3
2012-03-16core: Doc cleanupBrian Anderson-4/+4
2012-03-16core: Escape some characters in commentsBrian Anderson-4/+4
2012-03-16std: Add a function to iterate over a subset of a vecErick Tryzelaar-3/+19
2012-03-15Comments only: associate core::libc FIXMEs with issue numbersTim Chevalier-0/+2
2012-03-15Comments only: associate core::iter FIXMEs with issue numbersTim Chevalier-0/+3
2012-03-15Comments only: issue numbers for FIXMEsTim Chevalier-9/+13
2012-03-15Put the OS error in the error string in io::mk_file_writer()Tim Chevalier-4/+2
2012-03-15core: DocsBrian Anderson-12/+71