From ae146859135cd0195db295b19b7b376e2b66b5bc Mon Sep 17 00:00:00 2001 From: Clement Tsang <34804052+ClementTsang@users.noreply.github.com> Date: Thu, 7 Nov 2024 23:13:07 -0500 Subject: [PATCH] refactor: clean up some unused serde code (#1619) --- .../process_table/proc_widget_column.rs | 43 ------------------- 1 file changed, 43 deletions(-) diff --git a/src/widgets/process_table/proc_widget_column.rs b/src/widgets/process_table/proc_widget_column.rs index ea9e8a11..1312a3f0 100644 --- a/src/widgets/process_table/proc_widget_column.rs +++ b/src/widgets/process_table/proc_widget_column.rs @@ -1,7 +1,5 @@ use std::{borrow::Cow, cmp::Reverse}; -use serde::{de::Error, Deserialize, Serialize}; - use super::ProcWidgetData; use crate::{ canvas::components::data_table::{ColumnHeader, SortsRow}, @@ -32,47 +30,6 @@ pub enum ProcColumn { GpuUtilPercent, } -impl<'de> Deserialize<'de> for ProcColumn { - fn deserialize(deserializer: D) -> Result - where - D: serde::Deserializer<'de>, - { - let value = String::deserialize(deserializer)?.to_lowercase(); - match value.as_str() { - "cpu%" => Ok(ProcColumn::CpuPercent), - "mem" => Ok(ProcColumn::MemoryVal), - "mem%" => Ok(ProcColumn::MemoryPercent), - "pid" => Ok(ProcColumn::Pid), - "count" => Ok(ProcColumn::Count), - "name" => Ok(ProcColumn::Name), - "command" => Ok(ProcColumn::Command), - "read" | "r/s" | "rps" => Ok(ProcColumn::ReadPerSecond), - "write" | "w/s" | "wps" => Ok(ProcColumn::WritePerSecond), - "tread" | "t.read" => Ok(ProcColumn::TotalRead), - "twrite" | "t.write" => Ok(ProcColumn::TotalWrite), - "state" => Ok(ProcColumn::State), - "user" => Ok(ProcColumn::User), - "time" => Ok(ProcColumn::Time), - #[cfg(feature = "gpu")] - "gmem" => Ok(ProcColumn::GpuMem), - #[cfg(feature = "gpu")] - "gmem%" => Ok(ProcColumn::GpuMemPercent), - #[cfg(feature = "gpu")] - "gpu%" => Ok(ProcColumn::GpuUtilPercent), - _ => Err(Error::custom("doesn't match any column type")), - } - } -} - -impl Serialize for ProcColumn { - fn serialize(&self, serializer: S) -> Result - where - S: serde::Serializer, - { - serializer.serialize_str(&self.text()) - } -} - impl ColumnHeader for ProcColumn { fn text(&self) -> Cow<'static, str> { match self {