gpt4 book ai didi

rust - rss crate 已安装,但找不到函数 Channel::from_url

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

我尝试在一个项目中使用 RSS crate。我将 rss = "1.5.0" 添加到 Cargo.toml 中的依赖项并构建了我的代码:

extern crate regex;
extern crate rss;

use rss::Channel;

fn main() {
let channel = Channel::from_url("https://feedpress.me/usererror.xml");
}

当我运行 cargo build 时,出现以下错误:

$ cargo build
Compiling rss_f v0.1.0 (file:///home/philippe/test/rss_f)
error[E0599]: no function or associated item named `from_url` found for type `rss::Channel` in the current scope
--> src/main.rs:7:19
|
7 | let channel = Channel::from_url("https://feedpress.me/usererror.xml");
| ^^^^^^^^^^^^^^^^^ function or associated item not found in `rss::Channel`

当我在 VScode 中突出显示函数时,RLS 出现错误,同时 Racer 给出了函数的定义。所以 crate 已安装,但 Cargo 无法使用它。

最佳答案

如果您重新阅读 the documentation ,强调我的:

From a URL

A channel can also be read from a URL.

Note: This requires enabling the from_url feature.

use rss::Channel;

let channel = Channel::from_url("http://example.com/feed.xml").unwrap();

因此,您需要在 Cargo.toml 中启用该功能:

rss = { version = "1.5.0", features = ["from_url"] }

关于rust - rss crate 已安装,但找不到函数 Channel::from_url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52119123/

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