Lines Matching refs:rare1i
19 rare1i: u8, field
41 pub(crate) fn new(rare1i: u8, rare2i: u8) -> RareNeedleBytes { in new()
42 RareNeedleBytes { rare1i, rare2i } in new()
59 return RareNeedleBytes { rare1i: 0, rare2i: 0 }; in forward()
63 let (mut rare1, mut rare1i) = (needle[0], 0); in forward()
67 core::mem::swap(&mut rare1i, &mut rare2i); in forward()
72 rare2i = rare1i; in forward()
74 rare1i = i as u8; in forward()
84 assert_ne!(rare1i, rare2i); in forward()
85 RareNeedleBytes { rare1i, rare2i } in forward()
92 (needle[self.rare1i as usize], needle[self.rare2i as usize]) in as_rare_bytes()
101 let (rare1i, rare2i) = self.as_rare_ordered_u8(); in as_rare_ordered_usize()
102 (rare1i as usize, rare2i as usize) in as_rare_ordered_usize()
109 if self.rare1i <= self.rare2i { in as_rare_ordered_u8()
110 (self.rare1i, self.rare2i) in as_rare_ordered_u8()
112 (self.rare2i, self.rare1i) in as_rare_ordered_u8()
120 (self.rare1i as usize, self.rare2i as usize) in as_rare_usize()