summaryrefslogtreecommitdiff
path: root/chain/src/default.rs
diff options
context:
space:
mode:
Diffstat (limited to 'chain/src/default.rs')
-rw-r--r--chain/src/default.rs11
1 files changed, 4 insertions, 7 deletions
diff --git a/chain/src/default.rs b/chain/src/default.rs
index 5f83115..618e560 100644
--- a/chain/src/default.rs
+++ b/chain/src/default.rs
@@ -594,13 +594,10 @@ impl Chain for DefaultChain {
&& matches!(self.forest.degree(1), Ok(d) if d > 0)
{
// dbg!(self.forest.vertex_label(1)?, self.atom.empty());
- match self.forest.vertex_label(1) {
- Ok(Some(label)) => {
- if label.label().label().rule().map(|n| n << 1) == Some(self.atom.empty()) {
- self.forest.remove_node(1)?;
- }
+ if let Ok(Some(label)) = self.forest.vertex_label(1) {
+ if label.label().label().rule().map(|n| n << 1) == Some(self.atom.empty()) {
+ self.forest.remove_node(1)?;
}
- _ => {}
}
}
@@ -1189,7 +1186,7 @@ mod test_chain {
let no_item = false;
- let input: &[usize] = &[3, 0, 2, 2, 2, 1, 1, 0, 1, 4, 2, 2, 1];
+ let input: &[usize] = &[3, 0, 2, 1, 1, 0, 1, 4, 0, 2, 1];
let input_len = input.len();