summaryrefslogtreecommitdiffstats
path: root/grep-matcher/src/interpolate.rs
diff options
context:
space:
mode:
Diffstat (limited to 'grep-matcher/src/interpolate.rs')
-rw-r--r--grep-matcher/src/interpolate.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/grep-matcher/src/interpolate.rs b/grep-matcher/src/interpolate.rs
index 168dd343..126ce521 100644
--- a/grep-matcher/src/interpolate.rs
+++ b/grep-matcher/src/interpolate.rs
@@ -1,6 +1,6 @@
use std::str;
-use memchr::memchr;
+use bstr::B;
/// Interpolate capture references in `replacement` and write the interpolation
/// result to `dst`. References in `replacement` take the form of $N or $name,
@@ -22,7 +22,7 @@ pub fn interpolate<A, N>(
N: FnMut(&str) -> Option<usize>
{
while !replacement.is_empty() {
- match memchr(b'$', replacement) {
+ match B(replacement).find_byte(b'$') {
None => break,
Some(i) => {
dst.extend(&replacement[..i]);