// // Comparable.swift // RileyLink // // Created by Pete Schwamb on 2/17/19. // Copyright © 2019 Pete Schwamb. All rights reserved. // import Foundation extension Comparable { func clamped(to range: ClosedRange) -> Self { if self < range.lowerBound { return range.lowerBound } else if self > range.upperBound { return range.upperBound } else { return self } } }