use crate::{base::Base, Arbi};
use core::fmt;
mod binary;
mod display;
mod hex;
mod octal;
impl Arbi {
fn fmt_base(
&self,
f: &mut fmt::Formatter<'_>,
base: Base,
prefix: &str,
lowercase: bool,
) -> fmt::Result {
let string = self.to_string_base_(base, lowercase);
if let Some(s) = string.strip_prefix('-') {
f.pad_integral(false, prefix, s)
} else {
f.pad_integral(true, prefix, &string)
}
}
}