about summary refs log tree commit diff
path: root/src/libstd
AgeCommit message (Collapse)AuthorLines
2013-01-17make is_disjoint O(n+m) instead of O(n*log(m))Daniel Micay-2/+18
2013-01-17cleanupDaniel Micay-17/+11
2013-01-17add TreeSetIteratorDaniel Micay-37/+46
2013-01-17docstring/comment fixesDaniel Micay-2/+2
2013-01-17fix bug in union implementation (missing return)Daniel Micay-1/+3
2013-01-17implement symmetric_differenceDaniel Micay-2/+58
2013-01-17implement set unionDaniel Micay-3/+54
2013-01-17make TreeSet tests a bit more paranoidDaniel Micay-22/+22
2013-01-17add scaffolding for symmetric_difference/unionDaniel Micay-5/+19
2013-01-17range search would be niceDaniel Micay-0/+2
2013-01-17implement set differenceDaniel Micay-7/+57
2013-01-17fix API of unionDaniel Micay-1/+1
2013-01-17remove 'TODO' from the list of future improvementsDaniel Micay-2/+4
2013-01-17rm extra newlineDaniel Micay-1/+0
2013-01-17clean up equality code a bitDaniel Micay-3/+2
2013-01-17make Eq implementation O(n)Daniel Micay-10/+17
2013-01-17add a lazy forward iterator to TreeMapDaniel Micay-2/+70
2013-01-17replace treemap with a balanced treeDaniel Micay-127/+667
2013-01-17librustc: Implement write guards for borrowing `@mut` to `&` or `&mut`. ↵Patrick Walton-32/+49
r=nmatsakis
2013-01-16Implement Ord trait for TimespecChris Peterson-2/+46
2013-01-16clean up tempfile module and rm FIXMEDaniel Micay-16/+8
This removes the FIXME suggesting that mkdtemp should rely on the default umask, because that would make it unusable for making a secure work area in a world writable directory (have to assume that other users have created files, directories, hard links, etc. in your directory). The POSIX mkdtemp function creates a directory with 700 permissions to avoid this problem.
2013-01-15Swap return value order in pipes::oneshot Issue #4496Nick Desaulniers-3/+3
2013-01-14Add cfg attrs to handle auto_encode transitionBrian Anderson-0/+58
2013-01-14Merge remote-tracking branch 'mneumann/f-serialize'Brian Anderson-8/+8
2013-01-14Tidied up long linesAshok Gautham-5/+8
2013-01-13Support ARM and Androidkyeongwoon-0/+17
Conflicts: src/libcore/os.rs src/librustc/back/link.rs src/librustc/driver/driver.rs src/librustc/metadata/loader.rs src/librustc/middle/trans/base.rs
2013-01-13Merge pull request #4411 from wting/4203_rename_memcpyTim Chevalier-1/+1
Rename memcpy, memmove, memset
2013-01-13Merge pull request #4444 from JensNockert/pub-semaphoreTim Chevalier-1/+1
Make std::sync::semaphore() public
2013-01-13Add range checking in the time libraryAshok Gautham-26/+24
This was requested in Issue #2350. New function match_digits_in_range added and used instead of match_digits wherever needed.
2013-01-13Fix errors in how parsed time values were usedAshok Gautham-2/+2
%u flag takes a value in the range of 1-7. However value needs to be stored in tm.tm_wday between 0 and 6. %y takes a two-digit year value. Subtracting 1900_i32 from it is not needed.
2013-01-13Fix incorrect error messages in the time libraryAshok Gautham-5/+5
2013-01-12libstd: "target_os = win32", not "target_os = windows". rs=bustagePatrick Walton-2/+2
2013-01-11Merge pull request #4443 from wting/4386_add_privsTim Chevalier-5/+5
Adds priv qualifiers where they have been commented out before implementation.
2013-01-11libstd: Ignore failing test on WindowsPatrick Walton-0/+3
2013-01-11Comment out test_decode_form_urlencoded again. Filed issue 4449. rs=breakageTim Chevalier-0/+4
2013-01-11libstd: Fix std test. rs=bustedPatrick Walton-86/+111
2013-01-11Make std::sync::semaphore() publicJens Nockert-1/+1
2013-01-11Adds priv qualifiers where they have been commented out before implementation.William Ting-5/+5
Updates #4386.
2013-01-10librustc: Make all external functions unsafe. r=tjcPatrick Walton-159/+207
2013-01-10std: Address XXXes in flatpipesTim Chevalier-67/+70
2013-01-10std: Fix pattern match on reference, address an XXXTim Chevalier-18/+16
2013-01-10std: Fix net_url test that was commented outTim Chevalier-3/+2
2013-01-10std: Fix test that was commented outTim Chevalier-14/+11
2013-01-10core: Change XXXs into proper FIXMEs with issue numbersTim Chevalier-6/+6
2013-01-10Fix: BigInt tests fail on 32-bit platformsgifnksm-28/+110
2013-01-10Rename memcpy, memmove, memset to prevent any confusion with the C equivalents.William Ting-1/+1
Closes #4203.
2013-01-09std: fix net::tcp::test fallout from 2db3abd harderGraydon Hoare-13/+16
2013-01-09A collection of refactorings that I found it hard/tiresome to divide:Niko Matsakis-19/+22
- Make `extern fn()` assignable to any closure type, rather than a subtype. - Remove unused int_ty_set and float_ty_set - Refactor variable unification and make it more DRY - Do fn sub/lub/glb on the level of fn_sig - Rename infer::to_str::ToStr to infer::to_str::InferStr - Capitalize names of various types - Correct hashing of FnMeta - Convert various records-of-fns into structs-of-fns. This is both eliminating use of deprecated features and more forwards compatible with fn reform. r=pcwalton
2013-01-09std: fix net::tcp::test fallout from 2db3abdGraydon Hoare-1/+5
2013-01-08librustc: Make unqualified identifier searches terminate at the nearest ↵Patrick Walton-31/+201
module scope. r=tjc