From 722f5205ffdaf2b78541b0aecdcdc88c055d25d4 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Sat, 1 Jul 2023 18:00:35 +0200 Subject: [PATCH] Stop manually impl'ing slice::from_ref --- 2022/src/day13.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/2022/src/day13.rs b/2022/src/day13.rs index f710c68..03b7019 100644 --- a/2022/src/day13.rs +++ b/2022/src/day13.rs @@ -1,3 +1,4 @@ +use core::slice; use std::cmp::Ordering; use anyhow::Result; @@ -27,11 +28,11 @@ impl Ord for Signal { match (self, other) { (Signal::Number(first), Signal::Number(second)) => first.cmp(second), - (Signal::Number(first), Signal::List(second)) => { - list_cmp(&[Signal::Number(*first)], second) + (first @ Signal::Number(_), Signal::List(second)) => { + list_cmp(slice::from_ref(first), second) } - (Signal::List(first), Signal::Number(second)) => { - list_cmp(first, &[Signal::Number(*second)]) + (Signal::List(first), second @ Signal::Number(_)) => { + list_cmp(first, slice::from_ref(second)) } (Signal::List(first), Signal::List(second)) => list_cmp(first, second), }