initial
This commit is contained in:
23
Pods/RxSwift/Platform/DataStructures/InfiniteSequence.swift
generated
Normal file
23
Pods/RxSwift/Platform/DataStructures/InfiniteSequence.swift
generated
Normal file
@@ -0,0 +1,23 @@
|
||||
//
|
||||
// InfiniteSequence.swift
|
||||
// Platform
|
||||
//
|
||||
// Created by Krunoslav Zaher on 6/13/15.
|
||||
// Copyright © 2015 Krunoslav Zaher. All rights reserved.
|
||||
//
|
||||
|
||||
/// Sequence that repeats `repeatedValue` infinite number of times.
|
||||
struct InfiniteSequence<Element> : Sequence {
|
||||
typealias Iterator = AnyIterator<Element>
|
||||
|
||||
private let repeatedValue: Element
|
||||
|
||||
init(repeatedValue: Element) {
|
||||
self.repeatedValue = repeatedValue
|
||||
}
|
||||
|
||||
func makeIterator() -> Iterator {
|
||||
let repeatedValue = self.repeatedValue
|
||||
return AnyIterator { repeatedValue }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user