From: Ian Jackson Date: Sat, 20 Mar 2021 21:40:46 +0000 (+0000) Subject: clock: impl Display for User and fix Debug to be debuggy X-Git-Tag: otter-0.5.0~638 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=1100a9f16251080d1ed3d5ae81dbadee58cbe2bc;p=otter.git clock: impl Display for User and fix Debug to be debuggy Signed-off-by: Ian Jackson --- diff --git a/src/clock.rs b/src/clock.rs index 7f11b4fb..8e3359e1 100644 --- a/src/clock.rs +++ b/src/clock.rs @@ -39,11 +39,16 @@ const USERINFOS: [UserInfo; N] = [ const USERS: [User; N] = [ User(false), User(true) ]; -impl fmt::Debug for User { +impl fmt::Display for User { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { f.write_char(USERINFOS[*self].idchar) } } +impl fmt::Debug for User { + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + write!(f, "User({})", self) + } +} #[derive(Debug,Clone,Copy,Error,Serialize,Deserialize)] struct BadClockUserError;