diff options
| author | Laiho <emillaiho@hotmail.fi> | 2024-10-24 19:08:41 +0300 |
|---|---|---|
| committer | Laiho <emillaiho@hotmail.fi> | 2024-10-24 19:19:38 +0300 |
| commit | 689101f8a3ea26f70902b10ab99b9860f565d9dc (patch) | |
| tree | 37ce242ba1bf3735abe298d652425c1cfcfe2ca0 | |
| parent | b27f33a4d9c42ee6b5347a75a8a990a883437da9 (diff) | |
provide default impl for as_utf8_pattern
| -rw-r--r-- | library/core/src/str/pattern.rs | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/library/core/src/str/pattern.rs b/library/core/src/str/pattern.rs index eb60effe813..f68465c9bda 100644 --- a/library/core/src/str/pattern.rs +++ b/library/core/src/str/pattern.rs @@ -162,7 +162,9 @@ pub trait Pattern: Sized { } /// Returns the pattern as utf-8 bytes if possible. - fn as_utf8_pattern(&self) -> Option<Utf8Pattern<'_>>; + fn as_utf8_pattern(&self) -> Option<Utf8Pattern<'_>> { + None + } } /// Result of calling [`Pattern::as_utf8_pattern()`]. /// Can be used for inspecting the contents of a [`Pattern`] in cases @@ -675,11 +677,6 @@ impl<C: MultiCharEq> Pattern for MultiCharEqPattern<C> { fn into_searcher(self, haystack: &str) -> MultiCharEqSearcher<'_, C> { MultiCharEqSearcher { haystack, char_eq: self.0, char_indices: haystack.char_indices() } } - - #[inline] - fn as_utf8_pattern(&self) -> Option<Utf8Pattern<'_>> { - None - } } unsafe impl<'a, C: MultiCharEq> Searcher<'a> for MultiCharEqSearcher<'a, C> { @@ -770,11 +767,6 @@ macro_rules! pattern_methods { { ($pmap)(self).strip_suffix_of(haystack) } - - #[inline] - fn as_utf8_pattern(&self) -> Option<Utf8Pattern<'_>> { - None - } }; } |
