pub fn tokenize_predicate<F: Fn(char) -> bool>( text: &str, predicate: F, ) -> Vec<&str>
Tokenize by splitting on any character matching a predicate.
Consecutive delimiters produce empty tokens (like str::split).
str::split