在结构

时间:2017-02-19 21:52:42

标签: rust

我尝试创建一个struct f32但我在尝试比较两个相同的数据类型后遇到此错误:

  

std::cmp::Eq

未实现特征f32

以下是我的尝试:

#[derive(Eq)]
pub struct Document {
    pub score: f32,
}

impl PartialEq for Document {
    fn eq(&self, other: &Document) -> bool {
        self.score == other.score
    }
}

fn main() {

    let num: Document = Document { score: 1.0f32 };
    let num2: Document = Document { score: 1.0f32 };

    assert!(num == num2);

}

这是Rust Play。知道发生了什么事吗?

0 个答案:

没有答案