Skip to content

Commit dd2245d

Browse files
author
Tim Vermeulen
committed
Fix access control
1 parent c67023d commit dd2245d

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

Sources/Algorithms/EitherSequence.swift

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,22 @@ internal enum EitherSequence<Left: Sequence, Right: Sequence>
6262
}
6363

6464
extension EitherSequence: Sequence {
65-
public struct Iterator: IteratorProtocol {
66-
var left: Left.Iterator?
67-
var right: Right.Iterator?
65+
@usableFromInline
66+
internal struct Iterator: IteratorProtocol {
67+
@usableFromInline
68+
internal var left: Left.Iterator?
69+
70+
@usableFromInline
71+
internal var right: Right.Iterator?
6872

69-
public mutating func next() -> Left.Element? {
73+
@inlinable
74+
internal mutating func next() -> Left.Element? {
7075
left?.next() ?? right?.next()
7176
}
7277
}
7378

7479
@usableFromInline
75-
func makeIterator() -> Iterator {
80+
internal func makeIterator() -> Iterator {
7681
switch self {
7782
case .left(let left):
7883
return Iterator(left: left.makeIterator(), right: nil)

Sources/Algorithms/Intersperse.swift

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,8 @@ internal struct InterspersedMap<Base: Sequence, Result> {
220220
}
221221

222222
extension InterspersedMap: Sequence {
223-
public struct Iterator: IteratorProtocol {
223+
@usableFromInline
224+
internal struct Iterator: IteratorProtocol {
224225
@usableFromInline
225226
internal var base: Base.Iterator
226227

@@ -245,14 +246,14 @@ extension InterspersedMap: Sequence {
245246
}
246247

247248
@usableFromInline
248-
enum State {
249+
internal enum State {
249250
case start
250251
case element(Base.Element)
251252
case separator(previous: Base.Element)
252253
}
253254

254255
@inlinable
255-
public mutating func next() -> Result? {
256+
internal mutating func next() -> Result? {
256257
switch state {
257258
case .start:
258259
guard let first = base.next() else { return nil }
@@ -270,7 +271,7 @@ extension InterspersedMap: Sequence {
270271
}
271272

272273
@inlinable
273-
public func makeIterator() -> Iterator {
274+
internal func makeIterator() -> Iterator {
274275
Iterator(
275276
base: base.makeIterator(),
276277
transform: transform,

0 commit comments

Comments
 (0)