From 950519b97b4c631525245d7d5bdd37c606fc7bcd Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Thu, 23 Feb 2017 03:15:55 -0800 Subject: [PATCH] Implement Debug for Scalar --- src/scalar.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/scalar.rs b/src/scalar.rs index 85c77be..228294c 100644 --- a/src/scalar.rs +++ b/src/scalar.rs @@ -30,8 +30,8 @@ //! limbs. use core::cmp::{Eq, PartialEq}; -use core::ops::{Index, IndexMut}; -use core::ops::{Neg}; +use core::ops::{Neg, Index, IndexMut}; +use core::fmt::Debug; #[cfg(feature = "std")] use rand::Rng; @@ -50,6 +50,12 @@ use subtle::arrays_equal_ct; #[derive(Copy, Clone)] pub struct Scalar(pub [u8; 32]); +impl Debug for Scalar { + fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result { + write!(f, "Scalar: {:?}", &self.0[..]) + } +} + impl Eq for Scalar{} impl PartialEq for Scalar { /// Test equality between two `Scalar`s.