use super::*;
impl Debug for DayanPsi {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
match self {
DayanPsi::Number(v) => {
f.write_fmt(format_args!("{}", v))
}
DayanPsi::Omega => {
f.write_str("ϕ(0)")
}
DayanPsi::Psi(v) => {
f.write_str("ϕ(")?;
for (index, node) in v.iter().enumerate() {
if index != 0 {
f.write_str(", ")?;
}
Debug::fmt(node, f)?;
}
f.write_char(')')
}
}
}
}
impl Display for DayanPsi {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
match self {
DayanPsi::Omega => {
f.write_char('ω')
}
_ => Debug::fmt(self, f),
}
}
}