Skip to content

Commit 103c2c0

Browse files
committed
primitives - impl Debug for BigNum manually
- fix new `clippy` warning
1 parent 8ba241d commit 103c2c0

File tree

2 files changed

+10
-14
lines changed

2 files changed

+10
-14
lines changed

primitives/src/big_num.rs

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use std::convert::TryFrom;
2+
use std::fmt;
23
use std::iter::Sum;
34
use std::ops::{Add, AddAssign, Div, Mul, Sub};
45
use std::str::FromStr;
@@ -9,19 +10,7 @@ use num_derive::{Num, NumOps, One, Zero};
910
use serde::{Deserialize, Deserializer, Serialize, Serializer};
1011

1112
#[derive(
12-
Serialize,
13-
Deserialize,
14-
Debug,
15-
Clone,
16-
PartialEq,
17-
Eq,
18-
PartialOrd,
19-
Ord,
20-
NumOps,
21-
One,
22-
Zero,
23-
Num,
24-
Default,
13+
Serialize, Deserialize, Clone, PartialEq, Eq, PartialOrd, Ord, NumOps, One, Zero, Num, Default,
2514
)]
2615
pub struct BigNum(
2716
#[serde(
@@ -57,6 +46,14 @@ impl BigNum {
5746
}
5847
}
5948

49+
impl fmt::Debug for BigNum {
50+
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
51+
let radix = 10;
52+
let value = self.to_str_radix(radix);
53+
write!(f, "BigNum(radix: {}; {})", radix, value)
54+
}
55+
}
56+
6057
impl Integer for BigNum {
6158
fn div_floor(&self, other: &Self) -> Self {
6259
self.0.div_floor(&other.0).into()

primitives/src/config.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ use lazy_static::lazy_static;
44
use serde::{Deserialize, Serialize};
55
use serde_hex::{SerHex, StrictPfx};
66
use std::fs;
7-
use toml;
87

98
lazy_static! {
109
static ref DEVELOPMENT_CONFIG: Config =

0 commit comments

Comments
 (0)