Convert A Vec Of Tuples Into A Vec Of Another Type In Rust
Preface
This function takes in a vec of tuples that contain string slices that look like this:
Code
and converts it into a vec of string slices (pulled from the second tuple item) that looks like this:
Code
Code
Here's the code:
Code
Testing
Here's the verification:
Code
I've added the `::<<`` turbofish to `.collect()`` in the `convert`` funciton. Sometimes it's necessary, sometimes it's not. In this case, the code would work without it like this:
Code
// original
vec_of_tuples.iter .map .
// updated
vec_of_tuples.iter .map .collect
I also added the type definitions to `source`` and `expected``
in the tests that might not be necessary. That code would look
like:
Code
// original
let source: =
vec!;
let expected: =
vec!;
// updated
let source =
vec!;
let expected =
vec!;
I'm not sure at what points those would be required and what points it's not so I defaulted to including them in the example.