| Crates.io | range_rover |
| lib.rs | range_rover |
| version | 0.1.4 |
| created_at | 2022-10-16 09:46:06.594925+00 |
| updated_at | 2024-12-12 08:13:21.624549+00 |
| description | Function to pack integers into ranges.. |
| homepage | |
| repository | https://github.com/p4ymak/range_rover |
| max_upload_size | |
| id | 689382 |
| size | 9,346 |
Takes a custom sequence of integers and produces a sorted vector of ranges.
use range_rover::range_rover;
let input = vec![-1, -2, 2, 0, 7, 10, -4, 1, 3, 6, 10, -3, 4, 9, 8];
let result = range_rover(input);
assert_eq!(result, vec![-4..=4, 6..=10]);
Takes a custom sequence of integers and range, produces a sorted vector of excluded ranges in range.
use range_rover::missed_in_range;
let input = vec![-1, -2, 2, 0, 7, 10, -4, 1, 3, 6, -3, 10, 4, 9, 8, -2];
let missed = missed_in_range(input, -10..=20);
assert_eq!(missed, vec![-10..=-5, 5..=5, 11..=20]);