splits_iter
Library for the Rust programming language. Provides iterators for all 2-splits. A 2-split is an operation that splits one sequence s into two so that when they are concatenated creates the original sequence (split_at(s,_)=(s1,s2) so that concat(s1,s2)=s).
Examples
let mut i = from_str;
/*01*/assert_eq!;
/*02*/assert_eq!;
/*03*/assert_eq!;
/*04*/assert_eq!;
/*05*/assert_eq!;
/*06*/assert_eq!;
/*07*/assert_eq!;
/*08*/assert_eq!;
/*09*/assert_eq!;
/*10*/assert_eq!;
/*11*/assert_eq!;
let mut i = from_str;
/*01*/assert_eq!;
/*02*/assert_eq!;
/*03*/assert_eq!;
/*04*/assert_eq!;
/*05*/assert_eq!;
/*06*/assert_eq!;
/*07*/assert_eq!;
/*08*/assert_eq!;
/*09*/assert_eq!;
/*10*/assert_eq!;`