[−][src]Crate iter_set
This crate provides set operations on sorted, deduplicated iterators. Unless otherwise specified, all iterator parameters in this crate should yield elements in ascending order with consecutive repeated elements removed. If this is upheld, then all iterators returned by this crate will share those properties.
Structs
Classify | An iterator that interleaves two sorted, deduplicated iterators in sorted order and classifies each element according to its source. |
ClassifyBy | An iterator that interleaves two sorted, deduplicated iterators in sorted order and classifies each element according to its source, using a comparator function. |
ClassifyByKey | An iterator that interleaves two sorted, deduplicated iterators in sorted order and classifies each element according to its source, using a key extraction function. |
Functions
classify | Interleave two sorted, deduplicated iterators in sorted order and classify each element according to its source: |
classify_by | Interleave two sorted, deduplicated iterators in sorted order and classify each element according to its source, using a comparator function. |
classify_by_key | Interleave two sorted, deduplicated iterators in sorted order and classify each element according to its source, using a key extraction function. |
cmp | Compare two sets represented by sorted, deduplicated iterators. |
cmp_by | Compare two sets represented by sorted, deduplicated iterators, using a comparator function. |
cmp_by_key | Compare two sets represented by sorted, deduplicated iterators, using a key extraction function. |
difference | Take the difference of two sets (elements in |
difference_by | Compare two sets represented by sorted, deduplicated iterators, using a comparator function. |
difference_by_key | Take the difference of two sets represented by sorted, deduplicated iterators, using a key extraction function. |
intersection | Take the intersection of two sets represented by sorted, deduplicated iterators. |
intersection_by | Compare two sets represented by sorted, deduplicated iterators, using a comparator function. |
intersection_by_key | Take the intersection of two sets represented by sorted, deduplicated iterators, using a key extraction function. |
symmetric_difference | Take the symmetric_difference of two sets represented by sorted, deduplicated iterators. |
symmetric_difference_by | Compare two sets represented by sorted, deduplicated iterators, using a comparator function. |
symmetric_difference_by_key | Take the symmetric_difference of two sets represented by sorted, deduplicated iterators, using a key extraction function. |
union | Take the union of two sets represented by sorted, deduplicated iterators. |
union_by | Take the union of two sets represented by sorted, deduplicated iterators, using a comparator function. |
union_by_key | Take the union of two sets represented by sorted, deduplicated iterators, using a key extraction function. |