为什么借用检查员会关心我的功能是否使用了它未返回的内容?

时间:2017-01-25 05:28:21

标签: rust borrow-checker

在功能中:

fn check_path(name : &String) -> bool {
    let path = Path::new("container_folder").join(Path::new(&name)).as_path();
    path.exists()
}

我只是回复bool。但是,当我尝试编译它时,编译器引用Path::new("container_folder").join(Path::new(&name))并表示borrowed value does not live long enough

为什么呢?

借用检查器是否不在乎路径是否从堆栈中弹出,因为我实际上没有在函数外部引用它?

编辑:

如果这是重复,请解释如何。

0 个答案:

没有答案