Function librualg::string::distinct_substrings [−][src]
pub fn distinct_substrings(s: &str) -> Vec<&str>
Expand description
Search for distinct substring
use librualg::string::distinct_substrings; assert_eq!(distinct_substrings("a"), vec!["a"]); assert_eq!(distinct_substrings("aaaa"), vec!["a", "aa", "aaa", "aaaa"]); let mut values = distinct_substrings("abaaba"); values.sort(); assert_eq!(values, vec!["a", "aa", "aab", "aaba", "ab", "aba", "abaa", "abaab", "abaaba", "b", "ba", "baa", "baab", "baaba"]);