Skip to content

Commit 229c118

Browse files
committed
---
yaml --- r: 11965 b: refs/heads/master c: 0201a03 h: refs/heads/master i: 11963: 443e353 v: v3
1 parent 97e6101 commit 229c118

File tree

2 files changed

+87
-87
lines changed

2 files changed

+87
-87
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 13bcc7362559342737fac1061f27327ffbd19475
2+
refs/heads/master: 0201a03203b1961c96499c20025bf752a1b3ea6a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
55
refs/heads/try: 2898dcc5d97da9427ac367542382b6239d9c0bbf

trunk/src/libcore/vec.rs

Lines changed: 86 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,15 @@ export all2;
4747
export contains;
4848
export count;
4949
export find;
50-
export find_from;
50+
export find_between;
5151
export rfind;
52-
export rfind_from;
52+
export rfind_between;
5353
export position_elem;
5454
export position;
55-
export position_from;
55+
export position_between;
5656
export position_elem;
5757
export rposition;
58-
export rposition_from;
58+
export rposition_between;
5959
export unzip;
6060
export zip;
6161
export swap;
@@ -225,7 +225,7 @@ fn split<T: copy>(v: [const T], f: fn(T) -> bool) -> [[T]] {
225225
let mut start = 0u;
226226
let mut result = [];
227227
while start < ln {
228-
alt position_from(v, start, ln, f) {
228+
alt position_between(v, start, ln, f) {
229229
none { break }
230230
some(i) {
231231
push(result, slice(v, start, i));
@@ -249,7 +249,7 @@ fn splitn<T: copy>(v: [const T], n: uint, f: fn(T) -> bool) -> [[T]] {
249249
let mut count = n;
250250
let mut result = [];
251251
while start < ln && count > 0u {
252-
alt position_from(v, start, ln, f) {
252+
alt position_between(v, start, ln, f) {
253253
none { break }
254254
some(i) {
255255
push(result, slice(v, start, i));
@@ -274,7 +274,7 @@ fn rsplit<T: copy>(v: [const T], f: fn(T) -> bool) -> [[T]] {
274274
let mut end = ln;
275275
let mut result = [];
276276
while end > 0u {
277-
alt rposition_from(v, 0u, end, f) {
277+
alt rposition_between(v, 0u, end, f) {
278278
none { break }
279279
some(i) {
280280
push(result, slice(v, i + 1u, end));
@@ -298,7 +298,7 @@ fn rsplitn<T: copy>(v: [const T], n: uint, f: fn(T) -> bool) -> [[T]] {
298298
let mut count = n;
299299
let mut result = [];
300300
while end > 0u && count > 0u {
301-
alt rposition_from(v, 0u, end, f) {
301+
alt rposition_between(v, 0u, end, f) {
302302
none { break }
303303
some(i) {
304304
push(result, slice(v, i + 1u, end));
@@ -574,7 +574,7 @@ When function `f` returns true then an option containing the element
574574
is returned. If `f` matches no elements then none is returned.
575575
"]
576576
fn find<T: copy>(v: [const T], f: fn(T) -> bool) -> option<T> {
577-
find_from(v, 0u, len(v), f)
577+
find_between(v, 0u, len(v), f)
578578
}
579579

580580
#[doc = "
@@ -584,9 +584,9 @@ Apply function `f` to each element of `v` within the range [`start`, `end`).
584584
When function `f` returns true then an option containing the element
585585
is returned. If `f` matches no elements then none is returned.
586586
"]
587-
fn find_from<T: copy>(v: [const T], start: uint, end: uint,
587+
fn find_between<T: copy>(v: [const T], start: uint, end: uint,
588588
f: fn(T) -> bool) -> option<T> {
589-
option::map(position_from(v, start, end, f)) { |i| v[i] }
589+
option::map(position_between(v, start, end, f)) { |i| v[i] }
590590
}
591591

592592
#[doc = "
@@ -597,7 +597,7 @@ returns true then an option containing the element is returned. If `f`
597597
matches no elements then none is returned.
598598
"]
599599
fn rfind<T: copy>(v: [const T], f: fn(T) -> bool) -> option<T> {
600-
rfind_from(v, 0u, len(v), f)
600+
rfind_between(v, 0u, len(v), f)
601601
}
602602

603603
#[doc = "
@@ -607,9 +607,9 @@ Apply function `f` to each element of `v` in reverse order within the range
607607
[`start`, `end`). When function `f` returns true then an option containing
608608
the element is returned. If `f` matches no elements then none is returned.
609609
"]
610-
fn rfind_from<T: copy>(v: [const T], start: uint, end: uint,
610+
fn rfind_between<T: copy>(v: [const T], start: uint, end: uint,
611611
f: fn(T) -> bool) -> option<T> {
612-
option::map(rposition_from(v, start, end, f)) { |i| v[i] }
612+
option::map(rposition_between(v, start, end, f)) { |i| v[i] }
613613
}
614614

615615
#[doc = "Find the first index containing a matching value"]
@@ -625,7 +625,7 @@ then an option containing the index is returned. If `f` matches no elements
625625
then none is returned.
626626
"]
627627
fn position<T>(v: [const T], f: fn(T) -> bool) -> option<uint> {
628-
position_from(v, 0u, len(v), f)
628+
position_between(v, 0u, len(v), f)
629629
}
630630

631631
#[doc = "
@@ -635,7 +635,7 @@ Apply function `f` to each element of `v` between the range [`start`, `end`).
635635
When function `f` returns true then an option containing the index is
636636
returned. If `f` matches no elements then none is returned.
637637
"]
638-
fn position_from<T>(v: [const T], start: uint, end: uint,
638+
fn position_between<T>(v: [const T], start: uint, end: uint,
639639
f: fn(T) -> bool) -> option<uint> {
640640
assert start <= end;
641641
assert end <= len(v);
@@ -657,7 +657,7 @@ Apply function `f` to each element of `v` in reverse order. When function
657657
matches no elements then none is returned.
658658
"]
659659
fn rposition<T>(v: [const T], f: fn(T) -> bool) -> option<uint> {
660-
rposition_from(v, 0u, len(v), f)
660+
rposition_between(v, 0u, len(v), f)
661661
}
662662

663663
#[doc = "
@@ -667,7 +667,7 @@ Apply function `f` to each element of `v` in reverse order between the range
667667
[`start`, `end`). When function `f` returns true then an option containing
668668
the index is returned. If `f` matches no elements then none is returned.
669669
"]
670-
fn rposition_from<T>(v: [const T], start: uint, end: uint,
670+
fn rposition_between<T>(v: [const T], start: uint, end: uint,
671671
f: fn(T) -> bool) -> option<uint> {
672672
assert start <= end;
673673
assert end <= len(v);
@@ -1462,31 +1462,31 @@ mod tests {
14621462
}
14631463

14641464
#[test]
1465-
fn test_position_from() {
1466-
assert position_from([], 0u, 0u, f) == none;
1465+
fn test_position_between() {
1466+
assert position_between([], 0u, 0u, f) == none;
14671467

14681468
fn f(xy: (int, char)) -> bool { let (_x, y) = xy; y == 'b' }
14691469
let v = [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'b')];
14701470

1471-
assert position_from(v, 0u, 0u, f) == none;
1472-
assert position_from(v, 0u, 1u, f) == none;
1473-
assert position_from(v, 0u, 2u, f) == some(1u);
1474-
assert position_from(v, 0u, 3u, f) == some(1u);
1475-
assert position_from(v, 0u, 4u, f) == some(1u);
1471+
assert position_between(v, 0u, 0u, f) == none;
1472+
assert position_between(v, 0u, 1u, f) == none;
1473+
assert position_between(v, 0u, 2u, f) == some(1u);
1474+
assert position_between(v, 0u, 3u, f) == some(1u);
1475+
assert position_between(v, 0u, 4u, f) == some(1u);
14761476

1477-
assert position_from(v, 1u, 1u, f) == none;
1478-
assert position_from(v, 1u, 2u, f) == some(1u);
1479-
assert position_from(v, 1u, 3u, f) == some(1u);
1480-
assert position_from(v, 1u, 4u, f) == some(1u);
1477+
assert position_between(v, 1u, 1u, f) == none;
1478+
assert position_between(v, 1u, 2u, f) == some(1u);
1479+
assert position_between(v, 1u, 3u, f) == some(1u);
1480+
assert position_between(v, 1u, 4u, f) == some(1u);
14811481

1482-
assert position_from(v, 2u, 2u, f) == none;
1483-
assert position_from(v, 2u, 3u, f) == none;
1484-
assert position_from(v, 2u, 4u, f) == some(3u);
1482+
assert position_between(v, 2u, 2u, f) == none;
1483+
assert position_between(v, 2u, 3u, f) == none;
1484+
assert position_between(v, 2u, 4u, f) == some(3u);
14851485

1486-
assert position_from(v, 3u, 3u, f) == none;
1487-
assert position_from(v, 3u, 4u, f) == some(3u);
1486+
assert position_between(v, 3u, 3u, f) == none;
1487+
assert position_between(v, 3u, 4u, f) == some(3u);
14881488

1489-
assert position_from(v, 4u, 4u, f) == none;
1489+
assert position_between(v, 4u, 4u, f) == none;
14901490
}
14911491

14921492
#[test]
@@ -1502,31 +1502,31 @@ mod tests {
15021502
}
15031503

15041504
#[test]
1505-
fn test_find_from() {
1506-
assert find_from([], 0u, 0u, f) == none;
1505+
fn test_find_between() {
1506+
assert find_between([], 0u, 0u, f) == none;
15071507

15081508
fn f(xy: (int, char)) -> bool { let (_x, y) = xy; y == 'b' }
15091509
let v = [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'b')];
15101510

1511-
assert find_from(v, 0u, 0u, f) == none;
1512-
assert find_from(v, 0u, 1u, f) == none;
1513-
assert find_from(v, 0u, 2u, f) == some((1, 'b'));
1514-
assert find_from(v, 0u, 3u, f) == some((1, 'b'));
1515-
assert find_from(v, 0u, 4u, f) == some((1, 'b'));
1511+
assert find_between(v, 0u, 0u, f) == none;
1512+
assert find_between(v, 0u, 1u, f) == none;
1513+
assert find_between(v, 0u, 2u, f) == some((1, 'b'));
1514+
assert find_between(v, 0u, 3u, f) == some((1, 'b'));
1515+
assert find_between(v, 0u, 4u, f) == some((1, 'b'));
15161516

1517-
assert find_from(v, 1u, 1u, f) == none;
1518-
assert find_from(v, 1u, 2u, f) == some((1, 'b'));
1519-
assert find_from(v, 1u, 3u, f) == some((1, 'b'));
1520-
assert find_from(v, 1u, 4u, f) == some((1, 'b'));
1517+
assert find_between(v, 1u, 1u, f) == none;
1518+
assert find_between(v, 1u, 2u, f) == some((1, 'b'));
1519+
assert find_between(v, 1u, 3u, f) == some((1, 'b'));
1520+
assert find_between(v, 1u, 4u, f) == some((1, 'b'));
15211521

1522-
assert find_from(v, 2u, 2u, f) == none;
1523-
assert find_from(v, 2u, 3u, f) == none;
1524-
assert find_from(v, 2u, 4u, f) == some((3, 'b'));
1522+
assert find_between(v, 2u, 2u, f) == none;
1523+
assert find_between(v, 2u, 3u, f) == none;
1524+
assert find_between(v, 2u, 4u, f) == some((3, 'b'));
15251525

1526-
assert find_from(v, 3u, 3u, f) == none;
1527-
assert find_from(v, 3u, 4u, f) == some((3, 'b'));
1526+
assert find_between(v, 3u, 3u, f) == none;
1527+
assert find_between(v, 3u, 4u, f) == some((3, 'b'));
15281528

1529-
assert find_from(v, 4u, 4u, f) == none;
1529+
assert find_between(v, 4u, 4u, f) == none;
15301530
}
15311531

15321532
#[test]
@@ -1542,31 +1542,31 @@ mod tests {
15421542
}
15431543

15441544
#[test]
1545-
fn test_rposition_from() {
1546-
assert rposition_from([], 0u, 0u, f) == none;
1545+
fn test_rposition_between() {
1546+
assert rposition_between([], 0u, 0u, f) == none;
15471547

15481548
fn f(xy: (int, char)) -> bool { let (_x, y) = xy; y == 'b' }
15491549
let v = [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'b')];
15501550

1551-
assert rposition_from(v, 0u, 0u, f) == none;
1552-
assert rposition_from(v, 0u, 1u, f) == none;
1553-
assert rposition_from(v, 0u, 2u, f) == some(1u);
1554-
assert rposition_from(v, 0u, 3u, f) == some(1u);
1555-
assert rposition_from(v, 0u, 4u, f) == some(3u);
1551+
assert rposition_between(v, 0u, 0u, f) == none;
1552+
assert rposition_between(v, 0u, 1u, f) == none;
1553+
assert rposition_between(v, 0u, 2u, f) == some(1u);
1554+
assert rposition_between(v, 0u, 3u, f) == some(1u);
1555+
assert rposition_between(v, 0u, 4u, f) == some(3u);
15561556

1557-
assert rposition_from(v, 1u, 1u, f) == none;
1558-
assert rposition_from(v, 1u, 2u, f) == some(1u);
1559-
assert rposition_from(v, 1u, 3u, f) == some(1u);
1560-
assert rposition_from(v, 1u, 4u, f) == some(3u);
1557+
assert rposition_between(v, 1u, 1u, f) == none;
1558+
assert rposition_between(v, 1u, 2u, f) == some(1u);
1559+
assert rposition_between(v, 1u, 3u, f) == some(1u);
1560+
assert rposition_between(v, 1u, 4u, f) == some(3u);
15611561

1562-
assert rposition_from(v, 2u, 2u, f) == none;
1563-
assert rposition_from(v, 2u, 3u, f) == none;
1564-
assert rposition_from(v, 2u, 4u, f) == some(3u);
1562+
assert rposition_between(v, 2u, 2u, f) == none;
1563+
assert rposition_between(v, 2u, 3u, f) == none;
1564+
assert rposition_between(v, 2u, 4u, f) == some(3u);
15651565

1566-
assert rposition_from(v, 3u, 3u, f) == none;
1567-
assert rposition_from(v, 3u, 4u, f) == some(3u);
1566+
assert rposition_between(v, 3u, 3u, f) == none;
1567+
assert rposition_between(v, 3u, 4u, f) == some(3u);
15681568

1569-
assert rposition_from(v, 4u, 4u, f) == none;
1569+
assert rposition_between(v, 4u, 4u, f) == none;
15701570
}
15711571

15721572
#[test]
@@ -1582,31 +1582,31 @@ mod tests {
15821582
}
15831583

15841584
#[test]
1585-
fn test_rfind_from() {
1586-
assert rfind_from([], 0u, 0u, f) == none;
1585+
fn test_rfind_between() {
1586+
assert rfind_between([], 0u, 0u, f) == none;
15871587

15881588
fn f(xy: (int, char)) -> bool { let (_x, y) = xy; y == 'b' }
15891589
let v = [(0, 'a'), (1, 'b'), (2, 'c'), (3, 'b')];
15901590

1591-
assert rfind_from(v, 0u, 0u, f) == none;
1592-
assert rfind_from(v, 0u, 1u, f) == none;
1593-
assert rfind_from(v, 0u, 2u, f) == some((1, 'b'));
1594-
assert rfind_from(v, 0u, 3u, f) == some((1, 'b'));
1595-
assert rfind_from(v, 0u, 4u, f) == some((3, 'b'));
1591+
assert rfind_between(v, 0u, 0u, f) == none;
1592+
assert rfind_between(v, 0u, 1u, f) == none;
1593+
assert rfind_between(v, 0u, 2u, f) == some((1, 'b'));
1594+
assert rfind_between(v, 0u, 3u, f) == some((1, 'b'));
1595+
assert rfind_between(v, 0u, 4u, f) == some((3, 'b'));
15961596

1597-
assert rfind_from(v, 1u, 1u, f) == none;
1598-
assert rfind_from(v, 1u, 2u, f) == some((1, 'b'));
1599-
assert rfind_from(v, 1u, 3u, f) == some((1, 'b'));
1600-
assert rfind_from(v, 1u, 4u, f) == some((3, 'b'));
1597+
assert rfind_between(v, 1u, 1u, f) == none;
1598+
assert rfind_between(v, 1u, 2u, f) == some((1, 'b'));
1599+
assert rfind_between(v, 1u, 3u, f) == some((1, 'b'));
1600+
assert rfind_between(v, 1u, 4u, f) == some((3, 'b'));
16011601

1602-
assert rfind_from(v, 2u, 2u, f) == none;
1603-
assert rfind_from(v, 2u, 3u, f) == none;
1604-
assert rfind_from(v, 2u, 4u, f) == some((3, 'b'));
1602+
assert rfind_between(v, 2u, 2u, f) == none;
1603+
assert rfind_between(v, 2u, 3u, f) == none;
1604+
assert rfind_between(v, 2u, 4u, f) == some((3, 'b'));
16051605

1606-
assert rfind_from(v, 3u, 3u, f) == none;
1607-
assert rfind_from(v, 3u, 4u, f) == some((3, 'b'));
1606+
assert rfind_between(v, 3u, 3u, f) == none;
1607+
assert rfind_between(v, 3u, 4u, f) == some((3, 'b'));
16081608

1609-
assert rfind_from(v, 4u, 4u, f) == none;
1609+
assert rfind_between(v, 4u, 4u, f) == none;
16101610
}
16111611

16121612
#[test]

0 commit comments

Comments
 (0)