Skip to content

Commit 83313da

Browse files
committed
feat: support formatter alternate display
1 parent d9c3c04 commit 83313da

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

crates/math/src/unsigned_integer/element.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,15 @@ impl<const NUM_LIMBS: usize> From<&str> for UnsignedInteger<NUM_LIMBS> {
109109

110110
impl<const NUM_LIMBS: usize> Display for UnsignedInteger<NUM_LIMBS> {
111111
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
112+
if f.alternate() {
113+
write!(f, "0x")?;
114+
}
115+
112116
let mut limbs_iterator = self.limbs.iter().skip_while(|limb| **limb == 0).peekable();
113117

114118
if limbs_iterator.peek().is_none() {
115-
write!(f, "0x0")?;
119+
write!(f, "0")?;
116120
} else {
117-
write!(f, "0x")?;
118121
if let Some(most_significant_limb) = limbs_iterator.next() {
119122
write!(f, "{most_significant_limb:x}")?;
120123
}

0 commit comments

Comments
 (0)