lp_types/equations/
display.rs1use super::*;
2use crate::utils::{DisplayMap, DisplayWrapper};
3
4impl<T: Display> Display for LinearEquation<T> {
5 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
6 let cs: DisplayMap<&str, &T> = self.get_coefficients().collect();
7 f.debug_struct("Equation")
8 .field("coefficients", &cs)
9 .field("constraint", &DisplayWrapper::new(&self.constraint))
10 .finish()
11 }
12}
13
14impl<T: Display> Display for LinearCoefficient<T> {
15 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
16 write!(f, "{} × {}", self.coefficients, self.symbol)
17 }
18}