pub fn slice_ref<R>(reader: R, pattern: &[u8]) -> Option<R>where R: Read + CloneAndRewind + Bounded, RangeInclusive<u64>: BoundedIndex<R>,