gpt4 book ai didi

error-handling - 如何在 Rust 中将 glob::GlobError 转换为 io::Error?

转载 作者:行者123 更新时间:2023-11-29 08:28:38 28 4
gpt4 key购买 nike

我有一个 glob::GlobError来自 glob crate .有一个基础 io::Error我需要的。我如何得到它?有几种方法可用,例如这个:

fn error(&self) -> &io::Error

然而,它只是返回一个引用。我需要拥有它,因为我想将它放入另一个需要所有权的错误结构中。

另一个选项是:

fn cause(&self) -> Option<&std::error::Error>

与引用相同的问题,最重要的是错误类型。

是否有可能以某种方式得到一个io::Error

最佳答案

您正在查看过时的文档。

转到最新版本,有一个pub fn into_error(self) -> Error .

关于error-handling - 如何在 Rust 中将 glob::GlobError 转换为 io::Error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57341010/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com