reach a fail node, fail this way
(i: usize, j: usize, nums: &Vec<i32>, vec: &mut Vec<i32>)
| 47 | |
| 48 | /// reach a fail node, fail this way |
| 49 | pub fn fail(i: usize, j: usize, nums: &Vec<i32>, vec: &mut Vec<i32>) { |
| 50 | let mut idx = i; |
| 51 | while idx != j { |
| 52 | let next = Self::next_idx(idx, nums[idx], nums.len()); |
| 53 | vec[idx] = 0; |
| 54 | idx = next; |
| 55 | } |
| 56 | } |
| 57 | } |
| 58 | |
| 59 | #[cfg(test)] |
nothing calls this directly
no outgoing calls
no test coverage detected