Lines Matching refs:WrapAlgorithm
34 pub enum WrapAlgorithm { enum
90 impl PartialEq for WrapAlgorithm { implementation
112 (WrapAlgorithm::FirstFit, WrapAlgorithm::FirstFit) => true, in eq()
114 (WrapAlgorithm::OptimalFit(a), WrapAlgorithm::OptimalFit(b)) => a == b, in eq()
120 impl std::fmt::Debug for WrapAlgorithm { implementation
123 WrapAlgorithm::FirstFit => f.write_str("FirstFit"), in fmt()
125 WrapAlgorithm::OptimalFit(penalties) => write!(f, "OptimalFit({:?})", penalties), in fmt()
126 WrapAlgorithm::Custom(_) => f.write_str("Custom(...)"), in fmt()
131 impl WrapAlgorithm { implementation
140 WrapAlgorithm::FirstFit in new()
145 WrapAlgorithm::new_optimal_fit() in new()
156 WrapAlgorithm::OptimalFit(Penalties::new()) in new_optimal_fit()
177 WrapAlgorithm::FirstFit => wrap_first_fit(words, &f64_line_widths), in wrap()
180 WrapAlgorithm::OptimalFit(penalties) => { in wrap()
186 WrapAlgorithm::Custom(func) => func(words, line_widths), in wrap()
191 impl Default for WrapAlgorithm { implementation
193 WrapAlgorithm::new() in default()