fn sub_find( s: &str, range: impl RangeBounds<usize>, pat: &str, ) -> Option<Range<usize>>
Finds pat in s[range] and returns a range such that s[ret] == pat.
pat
s[range]
s[ret] == pat