Skip to content

Commit 5896f6c

Browse files
committed
---
yaml --- r: 4267 b: refs/heads/master c: f3df9f5 h: refs/heads/master i: 4265: af5adad 4263: c60ff57 v: v3
1 parent 6002d5a commit 5896f6c

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 3595f1f966227022164dc2e1e7b0d90e6d667899
2+
refs/heads/master: f3df9f50ea8fb136767677821ce433bc7ec188fb

trunk/src/lib/ivec.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,22 @@ native "rust" mod rustrt {
1919
count: uint);
2020
}
2121

22+
fn from_vec[T](v: &vec[T]) -> T[] {
23+
let iv: T[] = ~[];
24+
for e in v {
25+
iv += ~[e];
26+
}
27+
ret iv;
28+
}
29+
30+
fn to_vec[T](iv: &T[]) -> vec[T] {
31+
let v: vec[T] = [];
32+
for e in iv {
33+
v += [e];
34+
}
35+
ret v;
36+
}
37+
2238
/// Reserves space for `n` elements in the given vector.
2339
fn reserve[T](v: &mutable T[mutable? ], n: uint) {
2440
rustrt::ivec_reserve_shared(v, n);

0 commit comments

Comments
 (0)