I want to do this:
fn main() {
let test = String::from("test");
let vec = vec![&test];
test(&vec[..]);
}
fn test (strs: &[&str]) {
for s in strs {
if s == "test" {
println!("{}", s);
}
}
}
Is &[&std::string::String]
different from &[&str]
?
I know this answer, but it can't compare s == "test"
because x.as_ref()
's type is T.