Stop manually impl'ing slice::from_ref

This commit is contained in:
2023-07-01 18:00:35 +02:00
parent 01300de076
commit 722f5205ff

View File

@@ -1,3 +1,4 @@
use core::slice;
use std::cmp::Ordering; use std::cmp::Ordering;
use anyhow::Result; use anyhow::Result;
@@ -27,11 +28,11 @@ impl Ord for Signal {
match (self, other) { match (self, other) {
(Signal::Number(first), Signal::Number(second)) => first.cmp(second), (Signal::Number(first), Signal::Number(second)) => first.cmp(second),
(Signal::Number(first), Signal::List(second)) => { (first @ Signal::Number(_), Signal::List(second)) => {
list_cmp(&[Signal::Number(*first)], second) list_cmp(slice::from_ref(first), second)
} }
(Signal::List(first), Signal::Number(second)) => { (Signal::List(first), second @ Signal::Number(_)) => {
list_cmp(first, &[Signal::Number(*second)]) list_cmp(first, slice::from_ref(second))
} }
(Signal::List(first), Signal::List(second)) => list_cmp(first, second), (Signal::List(first), Signal::List(second)) => list_cmp(first, second),
} }