Function konst::string::str_from

source ·
pub const fn str_from(string: &str, start: usize) -> &str
Expand description

A const equivalent of &string[start..].

If string.len() < start, this simply returns an empty string` back.

§Panics

This function panics if start is inside the string but doesn’t fall on a char boundary.

§Example

use konst::string::str_from;

const STR: &str = "foo bar baz";

const SUB0: &str = str_from(STR, 0);
assert_eq!(SUB0, STR);

const SUB1: &str = str_from(STR, 4);
assert_eq!(SUB1, "bar baz");

const SUB2: &str = str_from(STR, 8);
assert_eq!(SUB2, "baz");

const SUB3: &str = str_from(STR, 11);
assert_eq!(SUB3, "");

const SUB4: &str = str_from(STR, 1000);
assert_eq!(SUB3, "");