2 ms·
It is of course impossible to know the context in which you saw this, but I will say this is a particular idiomatic way to write Rust which won't mesh with your
by tialaramex 1y ago
It is of course impossible to know the context in which you saw this, but I will say this is a particular idiomatic way to write Rust which won't mesh with your C knowledge.
Also this code isn't a thing you'd actually do, it's maybe an illustration or part of an example I suppose
You see that vec![1, 2, 3] ? That's what we're getting at the end, a growable array with three integers in it. All the other stuff is machinery to handle errors which in fact have not happened.
let flattened = vec![1, 2, 3];
Is the same effect, although probably for style you'd write:
let flattened: Vec<i32> = vec![1, 2, 3];