use crate::num::basic::unsigneds::PrimitiveUnsigned;
use crate::unsigned_vector::UnsignedVector;
use core::fmt::{Debug, Display, Formatter, Result};
impl<T: PrimitiveUnsigned> Display for UnsignedVector<T> {
fn fmt(&self, f: &mut Formatter) -> Result {
f.write_str("(")?;
for (i, x) in self.elements.iter().enumerate() {
if i != 0 {
f.write_str(", ")?;
}
Display::fmt(x, f)?;
}
f.write_str(")")
}
}
impl<T: PrimitiveUnsigned> Debug for UnsignedVector<T> {
#[inline]
fn fmt(&self, f: &mut Formatter) -> Result {
Display::fmt(self, f)
}
}