konst::string

Function split_terminator

Source
pub const fn split_terminator<'a, 'p, P>(
    this: &'a str,
    delim: P,
) -> SplitTerminator<'a, 'p, P>
where P: Pattern<'p>,
Expand description

Const equivalent of str::split_terminator, which only takes a &str delimiter.

This does the same as split, except that, if the string after the last delimiter is empty, it is skipped.

This takes Pattern implementors as the delimiter.

ยงExample

use konst::string;
use konst::iter::collect_const;

const STRS: [&str; 3] = collect_const!(&str =>  
    string::split_terminator("foo,bar,baz,", ',')
);

assert_eq!(STRS, ["foo", "bar", "baz"]);