pub fn foo(params: Option<&[&str]>) -> usize { | |
params.unwrap().first().unwrap().len() | |
} | |
fn main() { | |
let name = "Foo"; | |
let x = Some(&[name]); | |
let msg = foo(x); | |
//~^ ERROR mismatched types | |
//~| expected enum `Option<&[&str]>` | |
//~| found enum `Option<&[&str; 1]>` | |
//~| expected `Option<&[&str]>`, found `Option<&[&str; 1]>` | |
assert_eq!(msg, 3); | |
} |