The result of
It can either be a perfect match on the subset or a match where some elements of the input set had to be excluded.
FindResult::NotFound no tracking of
excluded elements is done.
The input set exactly matched a combination of the original set and there was a payload.
Excluded(&'a P, Vec<E>)
There were some elements in the input set that had to be excluded to match a subset of the original set.
Still there was a payload at the given position.
The excluded elements are returned.
There was no match at all or the payload
for the matched subset was
impl<'a, E, P> FindResult<'a, E, P>[src]
pub fn excluded_elements(&self) -> &[E][src]
Returns the excluded elements if there was a match at all.
If there was no match the returned slice is also empty.
pub fn is_found_and_perfect(&self) -> bool[src]
true if there was a perfect match
pub fn is_found_and_excluded(&self) -> bool[src]
true if there was a match
but some elements had to be excluded
pub fn is_not_found(&self) -> bool[src]
true if there was no match
or if the payload for the matched subset was
true if there was a match even
though some elements had to be excluded
and if there was a payload for the matched