Skip to content

Commit 263e568

Browse files
committed
feat: implement Display trait instead of ToString to MenDrain
1 parent 587226e commit 263e568

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

updatehub/src/mem_drain.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use serde::Serialize;
66
use slog::{Drain, KV, Key, OwnedKVList, Record};
77
use std::{
88
collections::HashMap,
9-
fmt::{self, Write},
9+
fmt::{self, Display, Write},
1010
io,
1111
sync::RwLock,
1212
};
@@ -49,9 +49,8 @@ impl Serialize for MemDrain {
4949
}
5050
}
5151

52-
#[allow(clippy::to_string_trait_impl)]
53-
impl ToString for MemDrain {
54-
fn to_string(&self) -> String {
52+
impl Display for MemDrain {
53+
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
5554
let records = self.records.read().unwrap();
5655

5756
let mut ret = String::new();
@@ -64,7 +63,8 @@ impl ToString for MemDrain {
6463

6564
writeln!(&mut ret, "{} {} {}", record.time, record.level, msg).unwrap();
6665
}
67-
ret
66+
67+
write!(f, "{}", &ret)
6868
}
6969
}
7070

0 commit comments

Comments
 (0)