相关疑难解决方法(0)

特征 std::ops::Try 没有为 impl 实现

我克隆了https://gitlab.com/pwoolcoc/soup并运行了示例文件。一切正常,但是当我使用与示例文件相同的文件创建一个新项目时,我遇到了错误。代码是:

use std::collections::HashSet;
use std::fmt::Error;
use soup::Soup;
use reqwest;
fn main() -> Result<(), Box<Error>> {
    let resp = reqwest::get("https://docs.rs/soup/0.1.0/soup/")?;
    let soup = Soup::from_reader(resp)?;
    let result = soup
        .tag("section")
        .attr("id", "main")
        .find()
        .and_then(|section| {
            section
                .tag("span")
                .attr("class", "in-band")
                .find()
                .map(|span| span.text())
        });
    assert_eq!(result, Some("Crate soup".to_string()));
    Ok(())
}
Run Code Online (Sandbox Code Playgroud)

货物档案

[package]
name = "testquestion"
version = "0.1.0"
authors = ["wangyiran"]
edition = "2018"

[dependencies]
soup = "0.3"
reqwest =  { version = "0.10.0-alpha.2", features = ["blocking"] }
Run Code Online (Sandbox Code Playgroud)

错误:

use std::collections::HashSet;
use …
Run Code Online (Sandbox Code Playgroud)

rust

2
推荐指数
1
解决办法
2953
查看次数

标签 统计

rust ×1