strs_tools 0.45.0

Tools to manipulate strings.
Documentation
#[ cfg(all(feature = "string_split", feature = "std")) ]
use strs_tools ::string ::split :: { Split };

#[ cfg(all(feature = "string_split", feature = "std")) ]
#[ test ]
fn test_split_with_vec_delimiter_iterator() 
{
  let input = "test string";
  let delimiters = vec![" "];
  let splits: Vec< Split<'_ >> = strs_tools ::split()
  .src(input)
  .delimeters(&delimiters)
  .preserving_delimeters(false)
  .perform()
  .collect();

  assert_eq!(splits.len(), 2);
  assert_eq!(splits[0].string, "test");
  assert_eq!(splits[1].string, "string");
}