Lines Matching refs:needed
158 let mut needed = 0;
161 needed = 8 - self.ntail;
162 // SAFETY: `cmp::min(length, needed)` is guaranteed to not be over `length`
163 self.tail |= unsafe { u8to64_le(msg, 0, cmp::min(length, needed)) } << (8 * self.ntail);
164 if length < needed {
176 let len = length - needed;
179 let mut i = needed;
182 // `len`, and because `i` starts at `needed` where `len` is `length - needed`,
193 // SAFETY: `i` is now `needed + len.div_euclid(8) * 8`,
194 // so `i + left` = `needed + len` = `length`, which is by