• 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()
93 runs: sequence, in isolating_run_sequences()
98 let start_of_seq = result.runs[0].start; in isolating_run_sequences()
99 let runs_len = result.runs.len(); in isolating_run_sequences()
100 let end_of_seq = result.runs[runs_len - 1].end; in isolating_run_sequences()
120 for run in result.runs.clone() { in isolating_run_sequences()
128 // Get the level of the last non-removed char before the runs. in isolating_run_sequences()
148 // Get the level of the next non-removed char after the runs. in isolating_run_sequences()
171 if let (Some(start), Some(end)) = (self.runs.first(), self.runs.last()) { in text_range()
186 let runs = &self.runs[level_run_index..]; in iter_forwards_from() localVariable
191 debug_assert!(runs[0].start <= pos && pos <= runs[0].end); in iter_forwards_from()
193 (pos..runs[0].end).chain(runs[1..].iter().flat_map(Clone::clone)) in iter_forwards_from()
204 let prev_runs = &self.runs[..level_run_index]; in iter_backwards_from()
205 let current = &self.runs[level_run_index]; in iter_backwards_from()
218 /// Finds the level runs in a paragraph.
224 let mut runs = Vec::new(); in level_runs() localVariable
226 return runs; in level_runs()
234 runs.push(current_run_start..i); in level_runs()
239 runs.push(current_run_start..levels.len()); in level_runs()
241 runs in level_runs()
284 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences()
286 sequences.iter().map(|s| s.runs.clone()).collect::<Vec<_>>(), in test_isolating_run_sequences()
297 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences()
299 sequences.iter().map(|s| s.runs.clone()).collect::<Vec<_>>(), in test_isolating_run_sequences()
310 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences()
312 sequences.iter().map(|s| s.runs.clone()).collect::<Vec<_>>(), in test_isolating_run_sequences()
329 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences_sos_and_eos()
335 runs: vec![0..2], in test_isolating_run_sequences_sos_and_eos()
345 runs: vec![2..4], in test_isolating_run_sequences_sos_and_eos()
355 runs: vec![4..6], in test_isolating_run_sequences_sos_and_eos()
365 runs: vec![6..11], in test_isolating_run_sequences_sos_and_eos()
375 runs: vec![11..12], in test_isolating_run_sequences_sos_and_eos()
388 sequences.sort_by(|a, b| a.runs[0].clone().cmp(b.runs[0].clone())); in test_isolating_run_sequences_sos_and_eos()
394 runs: vec![0..2, 7..9, 10..12], in test_isolating_run_sequences_sos_and_eos()
404 runs: vec![2..4, 5..7], in test_isolating_run_sequences_sos_and_eos()
414 runs: vec![4..5], in test_isolating_run_sequences_sos_and_eos()
424 runs: vec![9..10], in test_isolating_run_sequences_sos_and_eos()