Lines Matching refs:widths

36     pub widths: Vec<usize>,  field
42 self.widths.truncate(nbcols); in set_nbcols()
45 if ic >= self.widths.len() { in set_nbcols()
46 self.widths.push(0); in set_nbcols()
93 fn reduce_col_widths(widths: &mut Vec<usize>, goal: usize) { in reduce_col_widths()
94 let sum: usize = widths.iter().sum(); in reduce_col_widths()
98 if widths.len()==1 { in reduce_col_widths()
99 widths[0] = goal; in reduce_col_widths()
103 let mut cols: Vec<Col> = widths in reduce_col_widths()
120 let excess_of_wide_cols: usize = widths.iter() in reduce_col_widths()
174 widths[c.idx] -= c.to_remove; in reduce_col_widths()
184 let mut widths: Vec<usize> = vec![0; nbcols]; in fix_columns() localVariable
192 widths[ic] = widths[ic].max(cells[ic].visible_length); in fix_columns()
202 let widths_sum: usize = widths.iter().sum(); in fix_columns()
208 reduce_col_widths(&mut widths, width - nbcols - 1); in fix_columns()
214 widths[ic] = 3; in fix_columns()
233 if cells[ic].visible_length > widths[ic] { in fix_columns()
235 let mut composites = wrap::hard_wrap_composite(&cells[ic], widths[ic]); in fix_columns()
270 width: widths[ic], in fix_columns()
284 rule.widths[..nbcols].clone_from_slice(&widths[..nbcols]); in fix_columns()
358 let mut widths = vec![500]; in test_col_reduction_1_col() localVariable
359 reduce_col_widths(&mut widths, 100); in test_col_reduction_1_col()
360 assert_eq!(widths, &[100]); in test_col_reduction_1_col()
365 let mut widths = vec![3, 1033, 4, 10, 20, 5]; in test_col_reduction_bug_01() localVariable
366 reduce_col_widths(&mut widths, 148); in test_col_reduction_bug_01()
367 for &width in &widths { in test_col_reduction_bug_01()
373 let widths = vec![ 3, 4, 11, 5, 15, 4, 9, 5, 4, 47 ]; in test_col_reduction_bug_unpublished_01() localVariable
374 let sum: usize = widths.iter().sum(); in test_col_reduction_bug_unpublished_01()
376 let mut widths = widths.clone(); in test_col_reduction_bug_unpublished_01() localVariable
377 reduce_col_widths(&mut widths, goal); in test_col_reduction_bug_unpublished_01()
378 println!("widths after reduction: {:?}", &widths); in test_col_reduction_bug_unpublished_01()
379 for &width in &widths { in test_col_reduction_bug_unpublished_01()
382 let sum: usize = widths.iter().sum(); in test_col_reduction_bug_unpublished_01()