pub const fn rfind(left: &str, right: &str, from: usize) -> Option<usize>
Expand description
A const equivalent of
str::rfind
, taking a &str
parameter, searching in &left[..=from]
.
You can pass usize::MAX
as the from
argument to search from the end of left
regardless of its length.
ยงExample
use konst::string;
assert_eq!(string::rfind("foo-bar-baz-foo", "foo", 0), None);
assert_eq!(string::rfind("foo-bar-baz-foo", "foo", 1), None);
assert_eq!(string::rfind("foo-bar-baz-foo", "foo", 2), Some(0));
assert_eq!(string::rfind("foo-bar-baz-foo", "foo", 3), Some(0));
assert_eq!(string::rfind("foo-bar-baz-foo", "foo", 4), Some(0));
assert_eq!(string::rfind("foo-bar-baz-foo", "foo", 15), Some(12));
assert_eq!(string::rfind("foo-bar-baz-foo", "foo", 20000), Some(12));