CollectExt CollectExt provides some convenient extensions for Swift's Collections. let range: Range<Date> = ... let items = history .dropLast(while: { $0.date >= range.upperBound }) .suffix(while: { $0.date >= range.lowerBound }) License MIT