好的,这是我的 MCVE,马上开始。
fn do_something (string: &'static str) -> Result<&str, isize> {
Ok(string)
}
fn main() {
let place = Some("hello".to_string());
match place {
Some(input) => {
let place = &input[..];
let something = do_something(place);
}
_ => (),
}
}
我似乎想不出满足的方法do_something
。在我的实际代码中,do_something
是一个库函数,所以我无法更改它的签名。
- 谢谢