@@ -6,45 +6,6 @@ fn main() {
6
6
let v = vec ! [ 3 , 2 , 1 , 0 , -1 , -2 , -3 ] ;
7
7
let y = & & 42 ;
8
8
9
- // Check `find().is_some()`, single-line case.
10
- let _ = v. iter ( ) . find ( |& x| * x < 0 ) . is_some ( ) ;
11
- let _ = ( 0 ..1 ) . find ( |x| * * y == * x) . is_some ( ) ; // one dereference less
12
- let _ = ( 0 ..1 ) . find ( |x| * x == 0 ) . is_some ( ) ;
13
- let _ = v. iter ( ) . find ( |x| * * x == 0 ) . is_some ( ) ;
14
- let _ = ( 4 ..5 ) . find ( |x| * x == 1 || * x == 3 || * x == 5 ) . is_some ( ) ;
15
- let _ = ( 1 ..3 ) . find ( |x| [ 1 , 2 , 3 ] . contains ( x) ) . is_some ( ) ;
16
- let _ = ( 1 ..3 ) . find ( |x| * x == 0 || [ 1 , 2 , 3 ] . contains ( x) ) . is_some ( ) ;
17
- let _ = ( 1 ..3 ) . find ( |x| [ 1 , 2 , 3 ] . contains ( x) || * x == 0 ) . is_some ( ) ;
18
- let _ = ( 1 ..3 )
19
- . find ( |x| [ 1 , 2 , 3 ] . contains ( x) || * x == 0 || [ 4 , 5 , 6 ] . contains ( x) || * x == -1 )
20
- . is_some ( ) ;
21
-
22
- // Check `position().is_some()`, single-line case.
23
- let _ = v. iter ( ) . position ( |& x| x < 0 ) . is_some ( ) ;
24
-
25
- // Check `rposition().is_some()`, single-line case.
26
- let _ = v. iter ( ) . rposition ( |& x| x < 0 ) . is_some ( ) ;
27
-
28
- let s1 = String :: from ( "hello world" ) ;
29
- let s2 = String :: from ( "world" ) ;
30
- // caller of `find()` is a `&`static str`
31
- let _ = "hello world" . find ( "world" ) . is_some ( ) ;
32
- let _ = "hello world" . find ( & s2) . is_some ( ) ;
33
- let _ = "hello world" . find ( & s2[ 2 ..] ) . is_some ( ) ;
34
- // caller of `find()` is a `String`
35
- let _ = s1. find ( "world" ) . is_some ( ) ;
36
- let _ = s1. find ( & s2) . is_some ( ) ;
37
- let _ = s1. find ( & s2[ 2 ..] ) . is_some ( ) ;
38
- // caller of `find()` is slice of `String`
39
- let _ = s1[ 2 ..] . find ( "world" ) . is_some ( ) ;
40
- let _ = s1[ 2 ..] . find ( & s2) . is_some ( ) ;
41
- let _ = s1[ 2 ..] . find ( & s2[ 2 ..] ) . is_some ( ) ;
42
- }
43
-
44
- fn is_none ( ) {
45
- let v = vec ! [ 3 , 2 , 1 , 0 , -1 , -2 , -3 ] ;
46
- let y = & & 42 ;
47
-
48
9
// Check `find().is_none()`, single-line case.
49
10
let _ = v. iter ( ) . find ( |& x| * x < 0 ) . is_none ( ) ;
50
11
let _ = ( 0 ..1 ) . find ( |x| * * y == * x) . is_none ( ) ; // one dereference less
0 commit comments