Function rfind

Source
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));