From d9327a61bb01acceb431c47931d5c49c998918cd Mon Sep 17 00:00:00 2001 From: Erick Tryzelaar Date: Fri, 12 Aug 2011 10:56:57 -0700 Subject: Port the stdlib to the expr foo:: syntax. --- src/lib/vec.rs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/lib/vec.rs') diff --git a/src/lib/vec.rs b/src/lib/vec.rs index 0a6228945fb..dc0dab58d0c 100644 --- a/src/lib/vec.rs +++ b/src/lib/vec.rs @@ -135,10 +135,10 @@ fn slice_mut<@T>(v: &[mutable? T], start: uint, end: uint) -> [mutable T] { // Mutators fn shift<@T>(v: &mutable [mutable? T]) -> T { - let ln = len[T](v); + let ln = len::(v); assert (ln > 0u); let e = v.(0); - v = slice[T](v, 1u, ln); + v = slice::(v, 1u, ln); ret e; } @@ -202,8 +202,8 @@ fn map<@T, @U>(f: &block(&T) -> U , v: &[mutable? T]) -> [U] { fn map2<@T, @U, @V>(f: &block(&T, &U) -> V, v0: &[T], v1: &[U]) -> [V] { - let v0_len = len[T](v0); - if v0_len != len[U](v1) { fail; } + let v0_len = len::(v0); + if v0_len != len::(v1) { fail; } let u: [V] = ~[]; let i = 0u; while i < v0_len { u += ~[f({ v0.(i) }, { v1.(i) })]; i += 1u; } @@ -259,14 +259,14 @@ fn find<@T>(f: &block(&T) -> bool, v: &[T]) -> option::t { fn position<@T>(x: &T, v: &[T]) -> option::t { let i: uint = 0u; - while i < len(v) { if x == v.(i) { ret some[uint](i); } i += 1u; } - ret none[uint]; + while i < len(v) { if x == v.(i) { ret some::(i); } i += 1u; } + ret none; } fn position_pred(f: fn(&T) -> bool, v: &[T]) -> option::t { let i: uint = 0u; - while i < len(v) { if f(v.(i)) { ret some[uint](i); } i += 1u; } - ret none[uint]; + while i < len(v) { if f(v.(i)) { ret some::(i); } i += 1u; } + ret none; } fn unzip<@T, @U>(v: &[(T, U)]) -> ([T], [U]) { @@ -300,7 +300,7 @@ fn swap<@T>(v: &[mutable T], a: uint, b: uint) { // In place vector reversal fn reverse<@T>(v: &[mutable T]) { let i: uint = 0u; - let ln = len[T](v); + let ln = len::(v); while i < ln / 2u { swap(v, i, ln - i - 1u); i += 1u; } } @@ -308,7 +308,7 @@ fn reverse<@T>(v: &[mutable T]) { // Functional vector reversal. Returns a reversed copy of v. fn reversed<@T>(v: &[T]) -> [T] { let rs: [T] = ~[]; - let i = len[T](v); + let i = len::(v); if i == 0u { ret rs; } else { i -= 1u; } while i != 0u { rs += ~[v.(i)]; i -= 1u; } rs += ~[v.(0)]; @@ -334,7 +334,7 @@ mod unsafe { } fn set_len(v: &mutable [T], new_len: uint) { - let new_fill = new_len * sys::size_of[T](); + let new_fill = new_len * sys::size_of::(); let stack_part: *mutable ivec_repr = ::unsafe::reinterpret_cast(addr_of(v)); if (*stack_part).fill == 0u { -- cgit 1.4.1-3-g733a5