rust/src/libextra
bors e388a80c23 auto merge of #7117 : jensnockert/rust/freestanding, r=cmr
The free-standing functions in f32, f64, i8, i16, i32, i64, u8, u16,
u32, u64, float, int, and uint are replaced with generic functions in
num instead.

This means that instead of having to know everywhere what the type is, like

~~~
f64::sin(x)
~~~

You can simply write code that uses the type-generic versions in num instead, this works for all types that implement the corresponding trait in num.

~~~
num::sin(x)
~~~

Note 1: If you were previously using any of those functions, just replace them
with the corresponding function with the same name in num.

Note 2: If you were using a function that corresponds to an operator, use the
operator instead.

Note 3: This is just https://github.com/mozilla/rust/pull/7090 reopened against master.
2013-07-09 13:34:50 -07:00
..
crypto Remove standalone comparison functions in vec, make the trait impls better. 2013-07-04 00:46:50 +10:00
net Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
num auto merge of #7117 : jensnockert/rust/freestanding, r=cmr 2013-07-09 13:34:50 -07:00
terminfo extra: Patch up code that was using irrefutable patterns incorrectly. 2013-07-08 13:53:44 -04:00
arc.rs auto merge of #7468 : cmr/rust/great_renaming, r=pcwalton 2013-06-30 01:19:38 -07:00
arena.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
base64.rs Upper-cased exported statics 2013-07-03 23:33:55 -04:00
bitv.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
c_vec.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
comm.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
dbg.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
deque.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
dlist.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
ebml.rs rustc: add a lint to enforce uppercase statics. 2013-07-01 17:52:57 +10:00
extra.rs Bump version numbers to 0.8-pre 2013-07-08 10:25:45 -07:00
fileinput.rs Correct merge failures 2013-07-08 13:55:11 -04:00
flate.rs Convert vec::{as_imm_buf, as_mut_buf} to methods. 2013-07-04 00:46:50 +10:00
flatpipes.rs Remove standalone comparison functions in vec, make the trait impls better. 2013-07-04 00:46:50 +10:00
fun_treemap.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
future.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
getopts.rs remove some method resolve workarounds 2013-07-07 19:51:13 -04:00
io_util.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
iter.rs Move most iter functionality to extra, fixes #7343 2013-07-01 01:50:40 +02:00
json.rs auto merge of #7612 : thestinger/rust/utf8, r=huonw 2013-07-08 16:10:53 -07:00
list.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
md4.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
par.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
priority_queue.rs Implement size_hint() on all remaining Iterators 2013-07-06 14:14:45 -07:00
rc.rs extra: Patch up code that was using irrefutable patterns incorrectly. 2013-07-08 13:53:44 -04:00
rl.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
semver.rs Remove vec::{map, mapi, zip_map} and the methods, except for .map, since this 2013-06-30 21:59:44 +10:00
serialize.rs deque: Remove obsolete methods .each() and .eachi() 2013-07-06 07:26:05 +02:00
smallintmap.rs Added external iterators for SmallIntMap and SmallIntSet 2013-07-06 08:51:06 -04:00
sort.rs Forgot to grep for a function 2013-07-08 18:48:07 +02:00
stats.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
sync.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
task_pool.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
tempfile.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
term.rs Correct merge failures 2013-07-08 13:55:11 -04:00
test.rs Remove vec::{filter, filtered, filter_map, filter_mapped}, replaced by iterators. 2013-07-04 00:46:49 +10:00
time.rs Replaces the free-standing functions in f32, &c. 2013-07-08 18:05:17 +02:00
timer.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
treemap.rs auto merge of #7117 : jensnockert/rust/freestanding, r=cmr 2013-07-09 13:34:50 -07:00
unicode.rs libextra: Require documentation by default 2013-05-30 01:03:15 -05:00
uv.rs libstd: Rename libcore to libstd and libstd to libextra; update makefiles. 2013-05-22 21:57:05 -07:00
uv_global_loop.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
uv_iotask.rs Great renaming: propagate throughout the rest of the codebase 2013-06-29 11:20:02 -04:00
uv_ll.rs Convert vec::{as_imm_buf, as_mut_buf} to methods. 2013-07-04 00:46:50 +10:00
workcache.rs extra: Patch up code that was using irrefutable patterns incorrectly. 2013-07-08 13:53:44 -04:00