Ben Blum
|
bd736a0f9b
|
oops, remove #[cfg(stage1)]s from arc::unwrap functions+tests
|
2012-08-20 22:00:06 -04:00 |
|
Ben Blum
|
05accaa167
|
implement arc::unwrap and add exclusive_unwrap tests
|
2012-08-20 21:51:39 -04:00 |
|
Daniel Patterson
|
62ea688e50
|
core: adding option::or, a function to return the leftmost of two some() values or none if both are none
|
2012-08-20 21:29:41 -04:00 |
|
Graydon Hoare
|
08441fca76
|
Add PosixPath to path2. Add path2 to core build. Add dot/dotdot-normalizing.
|
2012-08-20 13:59:47 -07:00 |
|
Graydon Hoare
|
3e52a0acde
|
Initial sketch of path2 module, starting with WindowsPath.
|
2012-08-17 19:12:08 -07:00 |
|
Niko Matsakis
|
4b1d83ca64
|
fix deprecated-mode lint warning to consider dtors
|
2012-08-17 17:31:03 -07:00 |
|
Patrick Walton
|
9ea6b3a32e
|
rustc: Remove a few allocations from metadata. Shaves a few milliseconds off compilation of hello world.
|
2012-08-17 15:54:18 -07:00 |
|
Brian Anderson
|
3ab4b014cf
|
Remove the class keyword
|
2012-08-17 10:13:45 -07:00 |
|
Ben Blum
|
0e3825d38c
|
Add option::get_ref
|
2012-08-16 21:07:55 -04:00 |
|
Eric Holk
|
5f57588887
|
Update the rock-paper-scissors example in the tutorial, and rename some types in core::pipes
|
2012-08-16 17:50:36 -07:00 |
|
Eric Holk
|
b2452896d1
|
Don't use move, because it is less safe than the unsafe move_it macro.
|
2012-08-16 16:46:20 -07:00 |
|
Eric Holk
|
942649a260
|
Make wait_many work on selectable types instead.
This should avoid allocation in many select paths.
|
2012-08-16 16:46:20 -07:00 |
|
Brian Anderson
|
9c6890f488
|
Convert more core types to camel case
|
2012-08-15 17:46:05 -07:00 |
|
Brian Anderson
|
913f7bdae7
|
Modify pipec to not emit calls to some and none
|
2012-08-15 16:53:41 -07:00 |
|
Brian Anderson
|
74c69e1053
|
Convert more core types to camel case
|
2012-08-15 14:14:20 -07:00 |
|
Eric Holk
|
8be0f665bc
|
De-mode pipes
|
2012-08-15 13:58:08 -07:00 |
|
Tim Chevalier
|
51d98d9c7b
|
Expunge match checks
|
2012-08-15 12:38:32 -07:00 |
|
Ben Blum
|
00ef5418d4
|
Change TLS key type to stack closure
|
2012-08-15 14:38:38 -04:00 |
|
Ben Blum
|
fa8fc4b2b5
|
Add 1shot pipe chan_one/port_one type aliases and convert std::sync to use them
|
2012-08-15 13:22:50 -04:00 |
|
Ben Blum
|
a63f85ce8c
|
add some inlines to shared mutable state
|
2012-08-15 13:22:50 -04:00 |
|
Tim Chevalier
|
fa0e96e0f7
|
Fix build breakage
|
2012-08-14 21:13:05 -07:00 |
|
Tim Chevalier
|
ccd36439f7
|
Make Num::from_int a static method
|
2012-08-14 20:03:31 -07:00 |
|
Brian Anderson
|
11258310e2
|
Convert more core types to camel case
|
2012-08-14 18:26:03 -07:00 |
|
Graydon Hoare
|
c1fad07758
|
Add a map::str_slice_map constructor to libstd.
|
2012-08-14 16:45:51 -07:00 |
|
Ben Blum
|
958df4b003
|
De-mode comm, libc, priv, rt, sync, arc. Super easy.
|
2012-08-14 19:36:04 -04:00 |
|
Ben Blum
|
4377802202
|
De-mode task.rs and add some option::foo_ref() helpers
|
2012-08-14 19:32:52 -04:00 |
|
Brian Anderson
|
4f3aeb4703
|
Attempt to fix windows bustage
|
2012-08-14 15:58:21 -07:00 |
|
Ben Blum
|
589ee65fd4
|
Add rw_arc.downgrade() + std and cfail tests. Tons of region FIXMEs... (cf #2282, #3154)
|
2012-08-14 17:53:18 -04:00 |
|
Graydon Hoare
|
1795cda1b7
|
De-mode more pieces of core.
|
2012-08-14 12:15:00 -07:00 |
|
Graydon Hoare
|
36883186ab
|
De-mode core::future.
|
2012-08-13 19:08:02 -07:00 |
|
Graydon Hoare
|
bc6eaf2acb
|
More core mode forbidding.
|
2012-08-13 19:08:02 -07:00 |
|
Brian Anderson
|
5394e34aa4
|
core: Camel case some lesser-used modules
|
2012-08-13 18:59:48 -07:00 |
|
Brian Anderson
|
6b43c0c1ad
|
Stop parsing old operator overloading syntax
|
2012-08-13 18:59:17 -07:00 |
|
Graydon Hoare
|
91612dbb7e
|
De-mode-ify a few minor libcore modules.
|
2012-08-13 17:11:33 -07:00 |
|
Ben Blum
|
3a403e36d3
|
Add pipes::oneshot() to wrap pipes::oneshot::init()
|
2012-08-13 19:45:48 -04:00 |
|
Ben Blum
|
2ac288383d
|
Add pipes::oneshot(), pipes::send_one(), pipes::try_send_one() wrappers.
|
2012-08-13 19:45:48 -04:00 |
|
Eric Holk
|
8bb5f077c4
|
Comments describing the packet structures for pipes.
|
2012-08-13 16:20:23 -07:00 |
|
Patrick Walton
|
5bd4110170
|
rustc: Mostly implement region-bounded stack closures
|
2012-08-13 15:34:36 -07:00 |
|
Brian Anderson
|
28cd0ad54b
|
core: Export to_str trait from top level. Closes #3175
|
2012-08-13 14:58:34 -07:00 |
|
Ben Blum
|
6c4843d9da
|
Add ptr::ref_eq()
|
2012-08-13 17:18:24 -04:00 |
|
Chris Peterson
|
9470e5d7d5
|
core: Export f32::ge(), f64::ge(), and float::ge()
|
2012-08-13 14:03:14 -07:00 |
|
Eric Holk
|
ebe7b0cc37
|
Remove print
|
2012-08-10 18:27:48 -07:00 |
|
Eric Holk
|
d2e9d99f81
|
Handle failure during select nicely. Fixes #3176
|
2012-08-10 18:19:42 -07:00 |
|
Ben Blum
|
42825fbea6
|
Split libcore/arc.rs: arc -> std::arc; exclusive -> unsafe::exclusive
|
2012-08-10 20:53:09 -04:00 |
|
Eric Holk
|
4808d59909
|
Terminate blocked receive packets on failure. Fixes #3168.
|
2012-08-10 16:26:22 -07:00 |
|
Ben Blum
|
e1086b0175
|
Implement sync::rwlock::write_cond (and task::rekillable)
|
2012-08-09 23:23:18 -04:00 |
|
Ben Blum
|
4c9f168372
|
Convert sync to the new struct syntax
|
2012-08-09 23:23:17 -04:00 |
|
Ben Blum
|
758dd786f6
|
Make rwlocks fail-proof
|
2012-08-09 22:07:59 -04:00 |
|
Niko Matsakis
|
1b2d91c79d
|
de-mode-ify infer and some parts of typeck
also, fix bug in the various lint passes that fn() was considered
not suitable for the default mode
|
2012-08-09 18:26:50 -07:00 |
|
Ben Blum
|
bcb6a68cbd
|
sync: Add rwlocks (half-done) and test cases
|
2012-08-09 20:29:34 -04:00 |
|