Function konst::slice::bytes_rcontain[][src]

pub const fn bytes_rcontain(left: &[u8], right: &[u8], from: usize) -> bool
Expand description

Returns whether right is contained inside &left[..=from] searching in reverse.

Example

use konst::slice::bytes_rcontain;

assert!(!bytes_rcontain(b"foo-bar-baz-foo", b"foo", 0));
assert!(!bytes_rcontain(b"foo-bar-baz-foo", b"foo", 1));

assert!(bytes_rcontain(b"foo-bar-baz-foo", b"foo", 2));
assert!(bytes_rcontain(b"foo-bar-baz-foo", b"foo", 3));
assert!(bytes_rcontain(b"foo-bar-baz-foo", b"foo", 4));

assert!(bytes_rcontain(b"foo-bar-baz-foo", b"foo", 15));
assert!(bytes_rcontain(b"foo-bar-baz-foo", b"foo", 20000));