Lines Matching refs:CompleteState
34 Complete(CompleteState),
39 enum CompleteState { enum
67 let state = PermutationState::Complete(CompleteState::Start { n: 0, k: 0 }); in permutations()
116 PermutationState::Complete(CompleteState::Start { .. }) => None, in next()
117 PermutationState::Complete(CompleteState::Ongoing { ref indices, ref cycles }) => { in next()
129 fn from_complete(complete_state: CompleteState) -> usize { in count()
141 let complete_state = CompleteState::Start { n, k }; in count()
148 let complete_state = CompleteState::Start { n, k }; in count()
188 let mut complete_state = CompleteState::Start { n, k }; in advance()
208 impl CompleteState { implementation
211 CompleteState::Start { n, k } => { in advance()
215 CompleteState::Ongoing { in advance()
220 CompleteState::Ongoing { ref mut indices, ref mut cycles } => { in advance()
239 CompleteState::Start { n, k } in advance()
248 CompleteState::Start { n, k } => { in remaining()
262 CompleteState::Ongoing { ref indices, ref cycles } => { in remaining()