Macro str_split_pat

Source
macro_rules! str_split_pat {
    ($string:expr, $splitter:expr $(,)?) => { ... };
}
Expand description

Version of str_split which evaluates to a &'static [&'static str].

ยงExample

Using the currently unstable inline_const_pat feature to use this macro in patterns:

#![feature(inline_const_pat)]

use const_format::str_split_pat;

assert!(is_it(&["foo", "bar", "baz"]));
assert!(!is_it(&["foo", "bar"]));

fn is_it(slice: &[&str]) -> bool {
    const SEP: char = ' ';
    matches!(slice, str_split_pat!("foo bar baz", SEP))
}