From 423c9d0bba4cabaa0c070d7fec7ad6931722a4ac Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Tue, 13 Jul 2021 15:59:27 +0200 Subject: [PATCH] Better Debug for SignedInteger --- .../rust/preserves/src/value/signed_integer.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/implementations/rust/preserves/src/value/signed_integer.rs b/implementations/rust/preserves/src/value/signed_integer.rs index 7dde714..d6c00f3 100644 --- a/implementations/rust/preserves/src/value/signed_integer.rs +++ b/implementations/rust/preserves/src/value/signed_integer.rs @@ -16,9 +16,15 @@ pub enum SignedIntegerRepr { Big(Box), } -#[derive(Clone, Debug, PartialEq, Eq, Hash)] +#[derive(Clone, PartialEq, Eq, Hash)] pub struct SignedInteger(SignedIntegerRepr); +impl fmt::Debug for SignedInteger { + fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { + write!(f, "{}n", self) + } +} + impl fmt::Display for SignedInteger { fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { match self.repr() {