pub const fn str_from(string: &str, start: usize) -> &str
Available on crate feature rust_1_55 only.
Expand description

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

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

Performance

This has the same performance as konst::slice::slice_from

Panics

This function panics if start is inside the string and 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, "");