The question is in the title.
3 Likes
Because the size of the vector is dynamic, this is not possible. If you know the size of your vector though, then you can create an array with that same static size and copy the elements one by one using a while
loop.
3 Likes
Thanks. I assume something like this is what you mean for a vector/array of length 1.
let mut test = Vec::new();
test.push(42);
let mut result = [0; 1];
result[0] = test.get(0).unwrap();
1 Like
Thanks a lot, Iām going to try it!
That is exactly what I mean. Just make sure to do appropriate error checking for out-of-bound indices so that nothing bad happens
1 Like
interesting, cool, thank you
1 Like
This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.