a [i32; 3]; i32 s.
[i32; 3] iter, &[i32].
&[i32] iter, .
Iterator<Item=&i32>.
&i32, i32, , . , , , .
find - , Iterator s. , . : , find. , ( ) . , find , .
, , Iterator<Item=T>, Iterator::find , &T a bool. [i32]::iter , Iterator<Item=&i32>. , Iterator::find, , , &&i32. , .
, a.iter().find(|x| ..), x &&i32. i32 2. . x: a.iter().find(|x| **x == 2). - : a.iter().find(|&&x| x == 2). , , . [1]
Some(&2): a.iter() &i32, i32. Iterator::find, , Iterator<Item=T> Option<T>. , Option<&i32>, .
[1]: , Copy. , |&&x| .. &&String, String - , . , |x| **x .. , , .