3
是否有一種簡單的方法來註釋結構中的字段,以便在派生PartialEq
特徵時忽略它們?例如:派生PartialEq時排除字段
#[derive(PartialEq,Eq)]
pub struct UndirectedGraph {
nodes: HashMap<NodeIdx, UndirectedNode>,
// mapping of degree to nodes of that degree
degree_index: Vec<HashSet<NodeIdx>>,
}
我想要兩個無向圖被認爲是相等的,當它們具有相同的nodes
字段,但degree_index
字段可以不同(該載體可以包含額外的空散列集在最後)。
顯然我可以手動實現這個特徵,但是自動推導會更簡單。
它可以用[我的箱子](https://mcarton.github.io/rust-derivative/cmp.html#ignoring-a-field)來完成,但不能用標準派生來完成。 – mcarton