Crate naive_opt[−][src]
The optimized naive string-search algorithm.
- Enhanced with 1-byte search like the libc++ and the libstd++ string::find
- Specializing in UTF-8 strings, which is a feature of rust
- Support the zero overhead trait.
Examples
Example function:
use naive_opt::string_search; let haystack = "111 a 111b"; let needle = "a"; let r = string_search(haystack, needle); assert_eq!(r, Some(4));
Example trait 1:
use naive_opt::Search; let haystack = "111 a 111b"; let needle = "a"; let r = haystack.search(needle); assert_eq!(r, Some(4));
Example trait 2:
use naive_opt::SearchIn; let haystack = "111 a 111b"; let needle = "a"; let r = needle.search_in(haystack); assert_eq!(r, Some(4));
Structs
| SearchIndices | Created with the method [search_indices]. |
| SearchIndices2 | Created with the function string_search_indices. |
Traits
| Search | search the needle |
| SearchIn | search in the haystack |
Functions
| string_search | seach the needle in the haystack |
| string_search_indices | An iterator over the matches of the needle in the haystack. |