use super::*;
impl Display for MathOperator {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
if self.operator.eq(&"∂") {
write!(f, r#"<mo mathvariant="italic">∂</mo>"#)
}
else {
write!(f, r#"<mo>{}</mo>"#, self.operator)
}
}
}
impl Display for MathSup {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
write!(f, "<msup>{}{}</msup>", self.base, self.sup)
}
}
impl Display for MathSub {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
write!(f, "<msub>{}{}</msub>", self.base, self.sub)
}
}
impl Display for MathSubSup {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
write!(f, "<msubsup>{}{}{}</msubsup>", self.base, self.sub, self.sup)
}
}