about summary refs log tree commit diff
path: root/src/libstd
AgeCommit message (Collapse)AuthorLines
2012-12-16Add priority_queue test for unique pointersBrian Anderson-0/+22
2012-12-16Add various workaround attributes to priority_queueBrian Anderson-0/+13
2012-12-16priority_queue: add docstring for from_vecDaniel Micay-0/+1
2012-12-16priority_queue: replace copies with movesDaniel Micay-10/+24
2012-12-16priority_queue: clean up namingDaniel Micay-25/+23
2012-12-16priority_queue: fix test compilationDaniel Micay-1/+1
2012-12-16priority_queue: fix siftup/siftdown namingDaniel Micay-11/+11
2012-12-16priority_queue: avoid copy with top and maybe_topDaniel Micay-11/+12
2012-12-16priority_queue: fix to_sorted_vec off-by-one errorDaniel Micay-13/+23
2012-12-16priority_queue: replace some copies with swapsDaniel Micay-10/+6
2012-12-16priority_queue: make from_vec a static methodDaniel Micay-10/+11
2012-12-16priority_queue: make to_vec/to_sorted_vec methodsDaniel Micay-20/+17
2012-12-16add priority queue implementation (binary heap)Daniel Micay-0/+254
2012-12-14Rename core::comm to core::oldcommBrian Anderson-209/+202
2012-12-13Begin renaming serialization to std::serialize. (snapshot)Erick Tryzelaar-1/+588
2012-12-13Long linesBrian Anderson-1/+2
2012-12-13Change some uses of static methods to use the trait pathBrian Anderson-3/+2
2012-12-13Replace some Eq impls with deriving_eqBrian Anderson-151/+13
2012-12-13std: Convert records to structs in getoptsBrian Anderson-33/+42
2012-12-13Rename Send trait to OwnedBrian Anderson-52/+53
2012-12-13Rename Owned trait to DurableBrian Anderson-1/+1
2012-12-13librustc: Make `use` statements crate-relative by default. r=brsonPatrick Walton-6/+5
2012-12-11Reverse the order of the results of pipes::streamTim Chevalier-27/+27
As per #3637.
2012-12-11libstd: Implement read_managed_str for the JSON deserialiser.Huon Wilson-2/+5
The FIXME is an underlying issue (a core::at_str library) that this doesn't address.
2012-12-11libstd: refactor future, remove with(), remove ~ indirection.Graydon Hoare-90/+32
Conflicts: src/libstd/future.rs
2012-12-11libstd: teach workcache to check freshness.Graydon Hoare-18/+59
2012-12-10Add license boilerplate to more files.Graydon Hoare-0/+20
2012-12-10Minor cleanups to pipes and serializationBrian Anderson-9/+13
2012-12-09Remove transitional codeBrian Anderson-38/+0
2012-12-07Make short flags with a single-char arg work in getoptsTim Chevalier-34/+37
This looks like a big patch, but it's mostly just modernization. The real change is in the fn called `getopts`, the line if arg_follows && j < curlen { Minor bugfix, no review. Closes #2822
2012-12-07librustc: De-mode pattern bindings. r=nmatsakisPatrick Walton-5/+5
2012-12-06make bblum happyTim Chevalier-17/+6
2012-12-06Rename std::ebml::Reader => std::ebml::reader, same for writerTim Chevalier-5/+5
Closes #4076
2012-12-04librustc: Implement moves based on type. r=nmatsakisPatrick Walton-3/+3
2012-12-04librustc: Implement explicit self for Add and Index; add a hack in the ↵Patrick Walton-0/+38
borrow checker to support this. r=nmatsakis
2012-12-03Update license, add license boilerplate to most files. Remainder will follow.Graydon Hoare-0/+430
2012-11-30libs: Remove transitionary material on iter_bytes, add workcache to build.Graydon Hoare-23/+1
2012-11-29impls of traits cannot define methods on the anonymous traitBrian Anderson-5/+3
2012-11-29librustc: Eliminate most expressions of the form `a.b()` that are not method ↵Patrick Walton-1/+1
calls. rs=refactoring
2012-11-29librustc: Make the Drop trait use explicit selfPatrick Walton-22/+22
2012-11-28core: Convert some records to structsBrian Anderson-19/+23
2012-11-28Merge remote-tracking branch 'erickt/time'Brian Anderson-110/+162
Conflicts: src/libstd/time.rs
2012-11-28Merge remote-tracking branch 'brson/companion' into incomingBrian Anderson-512/+3
Conflicts: src/compiletest/compiletest.rs src/libcargo/cargo.rs src/libcore/core.rs src/librustc/rustc.rs src/librustdoc/rustdoc.rc
2012-11-28Register snapshotsBrian Anderson-512/+3
2012-11-28librustc: Add explicit self to IterBytes. r=nmatsakisPatrick Walton-1/+23
2012-11-28Merge pull request #4032 from catamorphism/getoptsGraydon Hoare-39/+39
[libstd] getopts, now with fewer copies
2012-11-27core: Add Clone traitBrian Anderson-24/+45
2012-11-26libstd: turn time::Tm and time::Timespec into structsErick Tryzelaar-194/+176
This avoids #4044 by not using the enum wrapper, and turning Tm_ directly into a struct. Along the way it modernizes the codebase to eliminate no-implicit-copies warnings.
2012-11-26Made Tm_ a struct instead of a record and added serialization support to Tm ↵Jesse Jones-17/+78
and Tm_. Not entirely clear what the best way to do this is. Right now we persist the entire struct which seems to be both portable and exactly round-trippable.
2012-11-25Rename insert_with functions to update, update_with_keyBrian Anderson-25/+25