| 1234567891011121314151617181920 |
- //
- // CaseCountable.swift
- // RileyLink
- //
- // Created by Pete Schwamb on 12/30/16.
- // Copyright © 2016 Pete Schwamb. All rights reserved.
- //
- import Foundation
- protocol CaseCountable: RawRepresentable {}
- extension CaseCountable where RawValue == Int {
- static var count: Int {
- var i: Int = 0
- while let new = Self(rawValue: i) { i = new.rawValue.advanced(by: 1) }
- return i
- }
- }
|