From e6bb2e951d2ec5e973ace397bab1a2e307570570 Mon Sep 17 00:00:00 2001 From: Chris Wailes Date: Thu, 9 May 2024 15:14:22 -0700 Subject: [PATCH] Replace impl ToString with impl Display If the Display interface is implemented the compiler will automatically derive an implementation of ToString. Test: m aflags Bug: 333887339 Change-Id: I861a3065edbef0da1684a6ea28cc374acd0d774a --- tools/aconfig/aflags/src/main.rs | 38 ++++++++++++++++---------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/tools/aconfig/aflags/src/main.rs b/tools/aconfig/aflags/src/main.rs index 4ce0d35ba1..516b773eaa 100644 --- a/tools/aconfig/aflags/src/main.rs +++ b/tools/aconfig/aflags/src/main.rs @@ -33,12 +33,12 @@ enum FlagPermission { ReadWrite, } -impl ToString for FlagPermission { - fn to_string(&self) -> String { - match &self { - Self::ReadOnly => "read-only".into(), - Self::ReadWrite => "read-write".into(), - } +impl std::fmt::Display for FlagPermission { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", match &self { + Self::ReadOnly => "read-only", + Self::ReadWrite => "read-write", + }) } } @@ -48,12 +48,12 @@ enum ValuePickedFrom { Server, } -impl ToString for ValuePickedFrom { - fn to_string(&self) -> String { - match &self { - Self::Default => "default".into(), - Self::Server => "server".into(), - } +impl std::fmt::Display for ValuePickedFrom { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", match &self { + Self::Default => "default", + Self::Server => "server", + }) } } @@ -75,12 +75,12 @@ impl TryFrom<&str> for FlagValue { } } -impl ToString for FlagValue { - fn to_string(&self) -> String { - match &self { - Self::Enabled => "enabled".into(), - Self::Disabled => "disabled".into(), - } +impl std::fmt::Display for FlagValue { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + write!(f, "{}", match &self { + Self::Enabled => "enabled", + Self::Disabled => "disabled", + }) } } @@ -103,7 +103,7 @@ impl Flag { fn display_staged_value(&self) -> String { match self.staged_value { - Some(v) => format!("(->{})", v.to_string()), + Some(v) => format!("(->{})", v), None => "-".to_string(), } }