From 7d438569ca5b5ff43634761a94f1155483cf41c1 Mon Sep 17 00:00:00 2001 From: soruh Date: Sun, 19 Mar 2023 00:14:44 +0100 Subject: [PATCH] change debug sort --- src/ports.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ports.rs b/src/ports.rs index 71a5dfe..949fdc6 100644 --- a/src/ports.rs +++ b/src/ports.rs @@ -144,7 +144,13 @@ impl Debug for PortHandler { }) .collect::>(); - allocated_ports.sort_by(|a, b| a.state.cmp(&b.state).then(a.number.cmp(&b.number))); + allocated_ports.sort_by(|a, b| { + a.state.cmp(&b.state).then( + self.port_state[&a.port] + .last_change + .cmp(&self.port_state[&b.port].last_change), + ) + }); f.debug_struct("PortHandler") .field("last_update", &DisplayAsDebug(last_update))