Lines Matching refs:Shift
74 shift: Shift,
94 let shift = Shift::forward(needle, period_lower_bound, critical_pos);
117 Shift::Small { period } => {
120 Shift::Large { shift } => {
262 let shift = Shift::reverse(needle, period_lower_bound, critical_pos);
287 Shift::Small { period } => {
290 Shift::Large { shift } => {
388 shift: Shift::Large { shift: 0 },
424 enum Shift {
429 impl Shift {
440 ) -> Shift {
443 return Shift::Large { shift: large };
448 return Shift::Large { shift: large };
450 Shift::Small { period: period_lower_bound }
463 ) -> Shift {
466 return Shift::Large { shift: large };
471 return Shift::Large { shift: large };
473 Shift::Small { period: period_lower_bound }