如何获得尽可能少的依赖项的当前工作目录?

How do I get the current working directory with the least amount of dependencies possible?

我有一个作为 shell 工作的 Rust 应用程序。我想获取用户所在的工作目录,使用尽可能少的依赖项。

我试过使用

let path = env::current_dir();
print!("{} > ",path.display());

但它给了我以下错误:method not found in `Result<PathBuf, std::io::Error>'

我在 rust playground 上试过运行这个,它工作正常,所以我想知道你们中是否有人可以帮助我

您可以使用std::env::current_dir获取当前工作目录。

您还需要使用 match, std::result::Result::unwrap, std::result::Result::expect, ?, or something else to handle the Err variant of the Result and access the value inside the Ok 变体。