Skip to content

Commit 5598fed

Browse files
committed
fix: display processIdParseError correctly
1 parent 7820481 commit 5598fed

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

src/types/process_id.rs

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,15 +142,22 @@ pub enum ProcessIdParseError {
142142

143143
impl std::fmt::Display for ProcessIdParseError {
144144
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
145-
write!(f, "{}", self.to_string())
145+
write!(
146+
f,
147+
"{}",
148+
match self {
149+
ProcessIdParseError::TooManyColons => "Too many colons",
150+
ProcessIdParseError::MissingField => "Missing field",
151+
}
152+
)
146153
}
147154
}
148155

149156
impl std::error::Error for ProcessIdParseError {
150157
fn description(&self) -> &str {
151158
match self {
152-
ProcessIdParseError::TooManyColons => "Too many colons in ProcessId string",
153-
ProcessIdParseError::MissingField => "Missing field in ProcessId string",
159+
ProcessIdParseError::TooManyColons => "Too many colons",
160+
ProcessIdParseError::MissingField => "Missing field",
154161
}
155162
}
156163
}

0 commit comments

Comments
 (0)