Tim Chevalier
|
f74fe894fc
|
[libstd] getopts, now with fewer copies
Change the opt_ functions in getopts to take a reference to a
Matches, instead of taking a Matches by-value, as suggested in
|
2012-11-24 12:52:27 -08:00 |
|
Graydon Hoare
|
dc34fb9219
|
std: try to fix breakage.
|
2012-11-22 23:32:30 -08:00 |
|
Graydon Hoare
|
eeb584ccbd
|
std: initial sketch of workcache, barely does anything.
|
2012-11-22 18:31:12 -08:00 |
|
Erick Tryzelaar
|
77ef4e7176
|
change json::Deserializer to take a json enum
This allows the deserializer to be used on an already
parsed json object.
|
2012-11-21 11:48:16 -08:00 |
|
Erick Tryzelaar
|
e1a552a628
|
libstd: fix warnings in sort
|
2012-11-20 16:39:30 -08:00 |
|
Erick Tryzelaar
|
9539724e8b
|
Remove parentheses from closure argument types
|
2012-11-20 16:39:30 -08:00 |
|
Patrick Walton
|
318e534895
|
rustc: Implement explicit self for Eq and Ord. r=graydon
|
2012-11-19 15:33:11 -08:00 |
|
Brian Anderson
|
68c73dc5f2
|
Whitespace
|
2012-11-18 15:00:43 -08:00 |
|
Tim Chevalier
|
5e4ed709cb
|
Merge pull request #3998 from jesse99/feature/getopts
Added support for options that take no arguments and may be repeated.
|
2012-11-18 13:56:57 -08:00 |
|
Jesse Jones
|
361aea94f2
|
Fixing warnings for long and blank lines
|
2012-11-18 13:25:26 -08:00 |
|
Jesse Jones
|
333d268b3e
|
Made merge_sort pure
|
2012-11-18 13:25:26 -08:00 |
|
Jesse Jones
|
6d99a2f8a9
|
Made more stuff pure.
escape functions in char, io.with_str_reader, base64 and md5sum, cell.empty_cell
and is_empty.
|
2012-11-18 13:25:26 -08:00 |
|
Jesse Jones
|
15989ecb13
|
Made most of the URL functions pure.
This closes #3782.
|
2012-11-18 13:25:25 -08:00 |
|
Jesse Jones
|
2c0dab02ad
|
Made the time to string functions pure as well as empty_tm.
This closes #3919.
|
2012-11-18 13:25:25 -08:00 |
|
Jesse Jones
|
c58951ea7d
|
Replace TmMut with inherited mutability
|
2012-11-18 13:25:24 -08:00 |
|
Jesse Jones
|
a9e13586a3
|
Moved strptime and strftime into private helper functions.
Makes the public API much easier to see and prepares the way for making them pure.
|
2012-11-18 13:25:24 -08:00 |
|
Jesse Jones
|
68c852ad3a
|
Made Map.contains_key, contains_key_ref, and get pure.
|
2012-11-18 13:25:24 -08:00 |
|
Jesse Jones
|
340955b3a5
|
Added support for options that take no arguments and may be repeated.
Closes #3568.
|
2012-11-17 19:43:39 -08:00 |
|
Tim Chevalier
|
9b6f025eb6
|
Rename thread_pool to task_pool
Minor change, no review.
Closes #3972
|
2012-11-15 12:35:14 -08:00 |
|
Brian Anderson
|
872cb5ee8b
|
std: Don't use Drop trait in thread_pool
|
2012-11-14 16:15:35 -08:00 |
|
Ben Striegel
|
4589597785
|
Convert libstd to use the Drop trait
|
2012-11-14 16:15:34 -08:00 |
|
Brian Anderson
|
c44c9a47d8
|
Revert "Convert libstd to use the Drop trait"
This reverts commit 28c7a251514919a2d7bdf6c67b8edf5eed9043db.
|
2012-11-14 14:51:16 -08:00 |
|
Ben Striegel
|
28c7a25151
|
Convert libstd to use the Drop trait
|
2012-11-14 12:40:44 -08:00 |
|
Graydon Hoare
|
4e1ce014c8
|
cleanup: convert some remaining #foo invocations to foo! form.
|
2012-11-13 08:57:31 -08:00 |
|
Brian Anderson
|
166c10e666
|
std: Eliminate copy warning
|
2012-11-08 17:14:02 -08:00 |
|
Brian Anderson
|
17020244e4
|
Merge pull request #3923 from am0d/master
Fixes issue #3891
|
2012-11-08 12:35:14 -08:00 |
|
a_m0d
|
062ac8cb97
|
Fix whitespace issues from previous commits.
Also added test for #3891.
|
2012-11-07 23:49:01 -05:00 |
|
Patrick Walton
|
70886d314d
|
libstd: Implement a thread pool. r=brson
|
2012-11-07 12:05:41 -08:00 |
|
a_m0d
|
d42cf97bcc
|
Fix trailing whitespace issues
|
2012-11-06 19:16:01 -05:00 |
|
a_m0d
|
59a592f4c4
|
Add end_of_file handling to TcpBufferedSocket.
This fixes #3891.
Also removed debug!(...) statement from socket destructor which causes a
crash when the logging level is set to debug.
|
2012-11-06 19:12:26 -05:00 |
|
Brian Anderson
|
9aadfc3f4b
|
Make std::rl unsafe. #3921
|
2012-11-05 11:20:44 -08:00 |
|
Brian Anderson
|
1b0c6665d9
|
Merge remote-tracking branch 'brson/repl'
Conflicts:
mk/install.mk
src/rt/rustrt.def.in
|
2012-11-04 13:42:39 -08:00 |
|
Brian Anderson
|
799eb105b9
|
Use a linenoise with win32 support
|
2012-11-04 13:34:14 -08:00 |
|
Zack Corr
|
a450119b0b
|
Move rusti::rl to std::rl
|
2012-11-04 15:40:57 +10:00 |
|
Tim Chevalier
|
a006608276
|
Remove stage0 stuff that was awaiting snapshot
and re-register snapshots
Just removing unneeded code, no review
|
2012-11-03 14:04:32 -07:00 |
|
Graydon Hoare
|
5e5474e895
|
std: disable timsort crash-test on windows.
|
2012-10-29 11:29:27 -07:00 |
|
Brian Anderson
|
c851d2a1bc
|
std: Fix build errors in sort
|
2012-10-25 15:34:20 -07:00 |
|
Brian Anderson
|
a9d7642b5d
|
Merge remote-tracking branch '14427/incoming'
Conflicts:
src/libstd/sort.rs
|
2012-10-25 14:01:49 -07:00 |
|
Simon BD
|
d4432a7974
|
Remove some unused MergeState code, add a Fixme and remove a workaround involving pure code not being considered pure
|
2012-10-25 11:30:41 -05:00 |
|
Simon BD
|
f2216ec9d0
|
Move binarysort out of MergeState
|
2012-10-24 20:42:41 -05:00 |
|
Simon BD
|
98c8a40828
|
Remove commented out code
|
2012-10-24 20:38:34 -05:00 |
|
Simon BD
|
8e6d209914
|
Remove and comment out more MergeState code
|
2012-10-24 20:36:10 -05:00 |
|
Simon BD
|
046460c7f6
|
Remove some code that MergeState used to prevent double frees
|
2012-10-24 19:21:39 -05:00 |
|
Simon BD
|
19a59cb748
|
Fix tests for Copy bound
|
2012-10-24 19:17:24 -05:00 |
|
Simon BD
|
fb61f915db
|
Add copy bound to sort
|
2012-10-24 19:15:11 -05:00 |
|
Brian Anderson
|
d29962f0eb
|
Move futures to std
|
2012-10-23 14:46:49 -07:00 |
|
Brian Anderson
|
3e4b2bd2b2
|
core: Use PortOne instead of Future in future_result
|
2012-10-23 14:21:15 -07:00 |
|
Tim Chevalier
|
11e92f37c1
|
Remove uses of binary move - <- - from tests and libraries
|
2012-10-23 12:10:03 -07:00 |
|
Simon BD
|
e0a9d41b04
|
Re-add bad Ord impl test
|
2012-10-22 22:04:14 -05:00 |
|
Simon BD
|
254a86e49e
|
Fix typo
|
2012-10-22 21:53:37 -05:00 |
|