• Home
  • Raw
  • Download

Lines Matching full:runs

29     pub runs: Vec<LevelRun>,  field
36 /// An isolating run sequence is a maximal sequence of level runs such that for all level runs
47 let runs = level_runs(levels, original_classes); in isolating_run_sequences() localVariable
51 let mut sequences = Vec::with_capacity(runs.len()); in isolating_run_sequences()
57 for run in runs { in isolating_run_sequences()
103 runs: sequence, in isolating_run_sequences()
108 let start_of_seq = result.runs[0].start; in isolating_run_sequences()
109 let runs_len = result.runs.len(); in isolating_run_sequences()
110 let end_of_seq = result.runs[runs_len - 1].end; in isolating_run_sequences()
130 for run in result.runs.clone() { in isolating_run_sequences()
138 // Get the level of the last non-removed char before the runs. in isolating_run_sequences()
158 // Get the level of the next non-removed char after the runs. in isolating_run_sequences()
187 let runs = &self.runs[level_run_index..]; in iter_forwards_from() localVariable
192 debug_assert!(runs[0].start <= pos && pos <= runs[0].end); in iter_forwards_from()
194 (pos..runs[0].end).chain(runs[1..].iter().flat_map(Clone::clone)) in iter_forwards_from()
205 let prev_runs = &self.runs[..level_run_index]; in iter_backwards_from()
206 let current = &self.runs[level_run_index]; in iter_backwards_from()
219 /// Finds the level runs in a paragraph.
225 let mut runs = Vec::new(); in level_runs() localVariable
227 return runs; in level_runs()
235 runs.push(current_run_start..i); in level_runs()
240 runs.push(current_run_start..levels.len()); in level_runs()
242 runs in level_runs()
285 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences()
287 sequences.iter().map(|s| s.runs.clone()).collect::<Vec<_>>(), in test_isolating_run_sequences()
298 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences()
300 sequences.iter().map(|s| s.runs.clone()).collect::<Vec<_>>(), in test_isolating_run_sequences()
311 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences()
313 sequences.iter().map(|s| s.runs.clone()).collect::<Vec<_>>(), in test_isolating_run_sequences()
330 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences_sos_and_eos()
336 runs: vec![0..2], in test_isolating_run_sequences_sos_and_eos()
346 runs: vec![2..4], in test_isolating_run_sequences_sos_and_eos()
356 runs: vec![4..6], in test_isolating_run_sequences_sos_and_eos()
366 runs: vec![6..11], in test_isolating_run_sequences_sos_and_eos()
376 runs: vec![11..12], in test_isolating_run_sequences_sos_and_eos()
389 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences_sos_and_eos()
395 runs: vec![0..2, 7..9, 10..12], in test_isolating_run_sequences_sos_and_eos()
405 runs: vec![2..4, 5..7], in test_isolating_run_sequences_sos_and_eos()
415 runs: vec![4..5], in test_isolating_run_sequences_sos_and_eos()
425 runs: vec![9..10], in test_isolating_run_sequences_sos_and_eos()