Crate str_overlap[−][src]
This crate provides methods for finding the overlap between two string slices.
An overlap is here defined as the largest substring contained both at the end of one string slice and the beginning of another string slice.
The implementation is provided through the Overlap
trait, which is implemented on str
.
This allows the user to simply pull the trait into scope and use its methods:
use str_overlap::Overlap; assert_eq!("bcd".overlap_start("abc"), "bc"); assert_eq!("abc".overlap_end("bcd"), "bc");
The trait provides two methods: overlap_start
and overlap_end
, which find the overlap
at the beginning and end of the first value respectively. The reason for these two methods is
to allow the user to specify ownership of the resulting subvalue, regardless of its overlap
position.
Traits
Overlap | Provides methods for finding overlaps between values. |