You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The code below blames the last line for the error where in fact error is in the previous one.
The error message makes no sense because x4 type is specified explicitly and no iterator is present anymore.
fn main() {
let v = vec![1_f64, 2.2_f64];
let mut fft: Vec<Vec<f64>> = vec![];
let x1: &[f64] = &v;
let x2 = x1.into_iter();
let x3 = x2.rev();
let x4: Vec<f64> = x3.collect(); // <-- mistake is here
fft.push(x4); // <-- but error blames this line
}
--> src/main.rs:9:14
|
9 | fft.push(x4);
| ^^ a collection of type `std::vec::Vec<f64>` cannot be built from `std::iter::Iterator<Item=&f64>`
Activity
Rollup merge of rust-lang#66933 - VirrageS:blame-wrong-line, r=Centril
Rollup merge of rust-lang#67354 - VirrageS:blame-wrong-line, r=estebank
Rollup merge of rust-lang#67354 - VirrageS:blame-wrong-line, r=estebank
Rollup merge of rust-lang#67354 - VirrageS:blame-wrong-line, r=estebank