Implement Debug for Scalar

This commit is contained in:
Henry de Valence 2017-02-23 03:15:55 -08:00
parent 1dac2f53bb
commit 950519b97b

View file

@ -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.