pub fn uid_fetch_range_str(
input: &str,
max_uid: u32,
) -> Option<RangeInclusive<u32>>Expand description
Converts a string range from an IMAP UID FETCH command into a range of u32 values.
The input string should be in the format start:end, where start and
end are u32 values.
If only one value is provided, the range will be from 1 to the provided value.
ยงExamples
let range = mailsis_utils::uid_fetch_range_str("1:10", 100);
assert_eq!(range, Some(1..=10));let range = mailsis_utils::uid_fetch_range_str("10", 100);
assert_eq!(range, Some(10..=10));let range = mailsis_utils::uid_fetch_range_str("1:*", 100);
assert_eq!(range, Some(1..=100));let range = mailsis_utils::uid_fetch_range_str("*", 100);
assert_eq!(range, Some(100..=100));