3

I have a function foo that takes x: &[&str]:

fn foo(x: &[&str]){}

And I want to pass y: Vec<String> to foo:

let y: Vec<String> = vec!["Foo".to_string()]
foo(&y)

But this raises an error:

mismatched types
expected slice, found struct `std::vec::Vec`

How can I do that?

tamuhey
  • 2,904
  • 3
  • 21
  • 50

0 Answers0