Skip to content

Commit f7d35d9

Browse files
committed
---
yaml --- r: 3964 b: refs/heads/master c: f010f79 h: refs/heads/master v: v3
1 parent d2cd1e3 commit f7d35d9

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: 8c4f1652ec4dc42d6012d01d7cd31a2181eff965
2+
refs/heads/master: f010f79a6164beab6a3cf920d325b2fb854e1b49

trunk/src/lib/ivec.rs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,22 @@ fn init_elt_mut[T](&T t, uint n_elts) -> T[mutable] {
7272
ret v;
7373
}
7474

75+
fn to_mut[T](&T[] v) -> T[mutable] {
76+
auto vres = ~[mutable];
77+
for (T t in v) {
78+
vres += ~[mutable t];
79+
}
80+
ret vres;
81+
}
82+
83+
fn from_mut[T](&T[mutable] v) -> T[] {
84+
auto vres = ~[];
85+
for (T t in v) {
86+
vres += ~[t];
87+
}
88+
ret vres;
89+
}
90+
7591
// Predicates
7692
pred is_empty[T](&T[mutable?] v) -> bool {
7793
// FIXME: This would be easier if we could just call len

0 commit comments

Comments
 (0)