Build Information
Successful build of StreamKit, reference 0.7.0 (555837), with Swift 6.4 for macOS (SPM) on 16 Sep 2026 04:07:01 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/skylab-inc/streamkit.git
Reference: 0.7.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/skylab-inc/streamkit
* tag 0.7.0 -> FETCH_HEAD
HEAD is now at 555837e Fixed test target.
Cloned https://github.com/skylab-inc/streamkit.git
Revision (git rev-parse @):
555837e694e11d06f9e4250f911335477e3b249b
SUCCESS checkout https://github.com/skylab-inc/streamkit.git at 0.7.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/skylab-inc/streamkit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[28 / 37] StreamKit
[34 / 37] StreamKit
Build complete! (6.24 sec)
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:88:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m86 |[0;0m /// Creates a Signal that will immediately send one value
[0;36m87 |[0;0m /// then complete.
[0;36m88 |[0;0m public init(value: Value) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m89 |[0;0m self.init { observer in
[0;36m90 |[0;0m observer.sendNext(value)
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:98:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m96 |[0;0m /// Creates a Signal that will immediately fail with the
[0;36m97 |[0;0m /// given error.
[0;36m98 |[0;0m public init(error: Error) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m99 |[0;0m self.init { observer in
[0;36m100 |[0;0m observer.sendFailed(error)
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:107:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m105 |[0;0m /// Creates a Signal that will immediately send the values
[0;36m106 |[0;0m /// from the given sequence, then complete.
[0;36m107 |[0;0m public init<S: Sequence>(values: S) where S.Iterator.Element == Value {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m108 |[0;0m self.init { observer in
[0;36m109 |[0;0m var disposed = false
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:127:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m125 |[0;0m /// Creates a Signal that will immediately send the values
[0;36m126 |[0;0m /// from the given sequence, then complete.
[0;36m127 |[0;0m public init(values: Value...) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m128 |[0;0m self.init(values: values)
[0;36m129 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:133:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m131 |[0;0m /// A Signal that will immediately complete without sending
[0;36m132 |[0;0m /// any values.
[0;36m133 |[0;0m public static var empty: Self {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m134 |[0;0m return self.init { observer in
[0;36m135 |[0;0m observer.sendCompleted()
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:141:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m139 |[0;0m
[0;36m140 |[0;0m /// A Signal that never sends any events to its observers.
[0;36m141 |[0;0m public static var never: Self {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m142 |[0;0m return self.init { _ in return nil }
[0;36m143 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:188:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m186 |[0;0m /// of the Disposable will have no effect on the `Signal` itself.
[0;36m187 |[0;0m @discardableResult
[0;36m188 |[0;0m public func add(observer: Observer<Value, Error>) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m189 |[0;0m let token = signal.observers.insert(observer)
[0;36m190 |[0;0m return ActionDisposable {
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:199:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m197 |[0;0m /// invocations.
[0;36m198 |[0;0m @discardableResult
[0;36m199 |[0;0m public func on(action: @escaping Observer<Value, Error>.Action) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m200 |[0;0m return self.add(observer: Observer(action))
[0;36m201 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:210:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m208 |[0;0m /// itself.
[0;36m209 |[0;0m @discardableResult
[0;36m210 |[0;0m public func onNext(next: @escaping (Value) -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m211 |[0;0m return self.add(observer: Observer(next: next))
[0;36m212 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:221:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m219 |[0;0m /// itself.
[0;36m220 |[0;0m @discardableResult
[0;36m221 |[0;0m public func onCompleted(completed: @escaping () -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m222 |[0;0m return self.add(observer: Observer(completed: completed))
[0;36m223 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:232:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m230 |[0;0m /// itself.
[0;36m231 |[0;0m @discardableResult
[0;36m232 |[0;0m public func onFailed(error: @escaping (Error) -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m233 |[0;0m return self.add(observer: Observer(failed: error))
[0;36m234 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:244:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m242 |[0;0m /// itself.
[0;36m243 |[0;0m @discardableResult
[0;36m244 |[0;0m public func onInterrupted(interrupted: @escaping () -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m245 |[0;0m return self.add(observer: Observer(interrupted: interrupted))
[0;36m246 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:252:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m250 |[0;0m public extension SignalType {
[0;36m251 |[0;0m
[0;36m252 |[0;0m public var identity: Signal<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m253 |[0;0m return self.map { $0 }
[0;36m254 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:257:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m255 |[0;0m
[0;36m256 |[0;0m /// Maps each value in the signal to a new value.
[0;36m257 |[0;0m public func map<U>(_ transform: @escaping (Value) -> U) -> Signal<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m258 |[0;0m return Signal { observer in
[0;36m259 |[0;0m return self.on { event -> Void in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:266:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m264 |[0;0m
[0;36m265 |[0;0m /// Maps errors in the signal to a new error.
[0;36m266 |[0;0m public func mapError<F>(_ transform: @escaping (Error) -> F) -> Signal<Value, F> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m267 |[0;0m return Signal { observer in
[0;36m268 |[0;0m return self.on { event -> Void in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:275:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m273 |[0;0m
[0;36m274 |[0;0m /// Preserves only the values of the signal that pass the given predicate.
[0;36m275 |[0;0m public func filter(_ predicate: @escaping (Value) -> Bool) -> Signal<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m276 |[0;0m return Signal { observer in
[0;36m277 |[0;0m return self.on { (event: Event<Value, Error>) -> Void in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:292:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m290 |[0;0m /// Splits the signal into two signals. The first signal in the tuple matches the
[0;36m291 |[0;0m /// predicate, the second signal does not match the predicate
[0;36m292 |[0;0m public func partition(_ predicate: @escaping (Value) -> Bool) -> (Signal<Value, Error>, Signal<Value, Error>) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m293 |[0;0m let (left, leftObserver) = Signal<Value, Error>.pipe()
[0;36m294 |[0;0m let (right, rightObserver) = Signal<Value, Error>.pipe()
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:312:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m310 |[0;0m
[0;36m311 |[0;0m /// Aggregate values into a single combined value. Mirrors the Swift Collection
[0;36m312 |[0;0m public func reduce<T>(initial: T, _ combine: @escaping (T, Value) -> T) -> Signal<T, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m313 |[0;0m return Signal { observer in
[0;36m314 |[0;0m var accumulator = initial
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:324:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m322 |[0;0m }
[0;36m323 |[0;0m
[0;36m324 |[0;0m public func flatMap<U>(_ transform: @escaping (Value) -> U?) -> Signal<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m325 |[0;0m return Signal { observer in
[0;36m326 |[0;0m return self.on { event -> Void in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:335:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m333 |[0;0m
[0;36m334 |[0;0m
[0;36m335 |[0;0m public func flatMap<U>(_ transform: @escaping (Value) -> Source<U, Error>) -> Signal<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m336 |[0;0m return map(transform).joined()
[0;36m337 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:104:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m102 |[0;0m public extension SourceType {
[0;36m103 |[0;0m
[0;36m104 |[0;0m public var signal: Signal<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m105 |[0;0m return Signal { observer in
[0;36m106 |[0;0m self.source.add(observer: observer)
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:134:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m132 |[0;0m /// of the Disposable will have no effect on the Signal itself.
[0;36m133 |[0;0m @discardableResult
[0;36m134 |[0;0m public func add(observer: Observer<Value, Error>) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m135 |[0;0m let token = source.observers.insert(observer)
[0;36m136 |[0;0m return ActionDisposable { [weak source = source] in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:146:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m144 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m145 |[0;0m @discardableResult
[0;36m146 |[0;0m public func start(with observer: Observer<Value, Error>) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m147 |[0;0m let disposable = source.add(observer: observer)
[0;36m148 |[0;0m source.start()
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:157:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m155 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m156 |[0;0m @discardableResult
[0;36m157 |[0;0m public func start(_ observerAction: @escaping Observer<Value, Error>.Action) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m158 |[0;0m return start(with: Observer(observerAction))
[0;36m159 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:166:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m164 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m165 |[0;0m @discardableResult
[0;36m166 |[0;0m public func startWithNext(next: @escaping (Value) -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m167 |[0;0m return start(with: Observer(next: next))
[0;36m168 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:175:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m173 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m174 |[0;0m @discardableResult
[0;36m175 |[0;0m public func startWithCompleted(completed: @escaping () -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m176 |[0;0m return start(with: Observer(completed: completed))
[0;36m177 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:184:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m182 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m183 |[0;0m @discardableResult
[0;36m184 |[0;0m public func startWithFailed(failed: @escaping (Error) -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m185 |[0;0m return start(with: Observer(failed: failed))
[0;36m186 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:193:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m191 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m192 |[0;0m @discardableResult
[0;36m193 |[0;0m public func startWithInterrupted(interrupted: @escaping () -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m194 |[0;0m return start(with: Observer(interrupted: interrupted))
[0;36m195 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:206:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m204 |[0;0m /// The new `Source` is in no way related to the source `Source` except
[0;36m205 |[0;0m /// that they share a reference to the same `startHandler`.
[0;36m206 |[0;0m public func lift<U, F>(_ transform: @escaping (Signal<Value, Error>) -> Signal<U, F>) -> Source<U, F> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m207 |[0;0m return Source { observer in
[0;36m208 |[0;0m let (pipeSignal, pipeObserver) = Signal<Value, Error>.pipe()
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:214:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m212 |[0;0m }
[0;36m213 |[0;0m
[0;36m214 |[0;0m public func lift<U, F>(_ transform: @escaping (Signal<Value, Error>) -> (Signal<U, F>, Signal<U, F>))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m215 |[0;0m -> (Source<U, F>, Source<U, F>)
[0;36m216 |[0;0m {
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:230:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m228 |[0;0m }
[0;36m229 |[0;0m
[0;36m230 |[0;0m public var identity: Source<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m231 |[0;0m return lift { $0.identity }
[0;36m232 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:235:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m233 |[0;0m
[0;36m234 |[0;0m /// Maps each value in the signal to a new value.
[0;36m235 |[0;0m public func map<U>(_ transform: @escaping (Value) -> U) -> Source<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m236 |[0;0m return lift { $0.map(transform) }
[0;36m237 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:240:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m238 |[0;0m
[0;36m239 |[0;0m /// Maps errors in the signal to a new error.
[0;36m240 |[0;0m public func mapError<F>(_ transform: @escaping (Error) -> F) -> Source<Value, F> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m241 |[0;0m return lift { $0.mapError(transform) }
[0;36m242 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:245:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m243 |[0;0m
[0;36m244 |[0;0m /// Preserves only the values of the signal that pass the given predicate.
[0;36m245 |[0;0m public func filter(_ predicate: @escaping (Value) -> Bool) -> Source<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m246 |[0;0m return lift { $0.filter(predicate) }
[0;36m247 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:251:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m249 |[0;0m /// Splits the signal into two signals. The first signal in the tuple matches the
[0;36m250 |[0;0m /// predicate, the second signal does not match the predicate
[0;36m251 |[0;0m public func partition(_ predicate: @escaping (Value) -> Bool)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m252 |[0;0m -> (Source<Value, Error>, Source<Value, Error>) {
[0;36m253 |[0;0m return lift { $0.partition(predicate) }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:257:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m255 |[0;0m
[0;36m256 |[0;0m /// Aggregate values into a single combined value. Mirrors the Swift Collection
[0;36m257 |[0;0m public func reduce<T>(initial: T, _ combine: @escaping (T, Value) -> T) -> Source<T, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m258 |[0;0m return lift { $0.reduce(initial: initial, combine) }
[0;36m259 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:261:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m259 |[0;0m }
[0;36m260 |[0;0m
[0;36m261 |[0;0m public func flatMap<U>(_ transform: @escaping (Value) -> U?) -> Source<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m262 |[0;0m return lift { $0.flatMap(transform) }
[0;36m263 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:265:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m263 |[0;0m }
[0;36m264 |[0;0m
[0;36m265 |[0;0m public func flatMap<U>(_ transform: @escaping (Value) -> Source<U, Error>) -> Source<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m266 |[0;0m return lift { $0.map(transform).joined() }
[0;36m267 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:104:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m102 |[0;0m public extension SourceType {
[0;36m103 |[0;0m
[0;36m104 |[0;0m public var signal: Signal<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m105 |[0;0m return Signal { observer in
[0;36m106 |[0;0m self.source.add(observer: observer)
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:134:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m132 |[0;0m /// of the Disposable will have no effect on the Signal itself.
[0;36m133 |[0;0m @discardableResult
[0;36m134 |[0;0m public func add(observer: Observer<Value, Error>) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m135 |[0;0m let token = source.observers.insert(observer)
[0;36m136 |[0;0m return ActionDisposable { [weak source = source] in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:146:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m144 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m145 |[0;0m @discardableResult
[0;36m146 |[0;0m public func start(with observer: Observer<Value, Error>) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m147 |[0;0m let disposable = source.add(observer: observer)
[0;36m148 |[0;0m source.start()
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:157:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m155 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m156 |[0;0m @discardableResult
[0;36m157 |[0;0m public func start(_ observerAction: @escaping Observer<Value, Error>.Action) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m158 |[0;0m return start(with: Observer(observerAction))
[0;36m159 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:166:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m164 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m165 |[0;0m @discardableResult
[0;36m166 |[0;0m public func startWithNext(next: @escaping (Value) -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m167 |[0;0m return start(with: Observer(next: next))
[0;36m168 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:175:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m173 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m174 |[0;0m @discardableResult
[0;36m175 |[0;0m public func startWithCompleted(completed: @escaping () -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m176 |[0;0m return start(with: Observer(completed: completed))
[0;36m177 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:184:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m182 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m183 |[0;0m @discardableResult
[0;36m184 |[0;0m public func startWithFailed(failed: @escaping (Error) -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m185 |[0;0m return start(with: Observer(failed: failed))
[0;36m186 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:193:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m191 |[0;0m /// Returns a Disposable which can be used to dispose of the added observer.
[0;36m192 |[0;0m @discardableResult
[0;36m193 |[0;0m public func startWithInterrupted(interrupted: @escaping () -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m194 |[0;0m return start(with: Observer(interrupted: interrupted))
[0;36m195 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:206:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m204 |[0;0m /// The new `Source` is in no way related to the source `Source` except
[0;36m205 |[0;0m /// that they share a reference to the same `startHandler`.
[0;36m206 |[0;0m public func lift<U, F>(_ transform: @escaping (Signal<Value, Error>) -> Signal<U, F>) -> Source<U, F> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m207 |[0;0m return Source { observer in
[0;36m208 |[0;0m let (pipeSignal, pipeObserver) = Signal<Value, Error>.pipe()
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:214:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m212 |[0;0m }
[0;36m213 |[0;0m
[0;36m214 |[0;0m public func lift<U, F>(_ transform: @escaping (Signal<Value, Error>) -> (Signal<U, F>, Signal<U, F>))
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m215 |[0;0m -> (Source<U, F>, Source<U, F>)
[0;36m216 |[0;0m {
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:230:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m228 |[0;0m }
[0;36m229 |[0;0m
[0;36m230 |[0;0m public var identity: Source<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m231 |[0;0m return lift { $0.identity }
[0;36m232 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:235:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m233 |[0;0m
[0;36m234 |[0;0m /// Maps each value in the signal to a new value.
[0;36m235 |[0;0m public func map<U>(_ transform: @escaping (Value) -> U) -> Source<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m236 |[0;0m return lift { $0.map(transform) }
[0;36m237 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:240:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m238 |[0;0m
[0;36m239 |[0;0m /// Maps errors in the signal to a new error.
[0;36m240 |[0;0m public func mapError<F>(_ transform: @escaping (Error) -> F) -> Source<Value, F> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m241 |[0;0m return lift { $0.mapError(transform) }
[0;36m242 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:245:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m243 |[0;0m
[0;36m244 |[0;0m /// Preserves only the values of the signal that pass the given predicate.
[0;36m245 |[0;0m public func filter(_ predicate: @escaping (Value) -> Bool) -> Source<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m246 |[0;0m return lift { $0.filter(predicate) }
[0;36m247 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:251:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m249 |[0;0m /// Splits the signal into two signals. The first signal in the tuple matches the
[0;36m250 |[0;0m /// predicate, the second signal does not match the predicate
[0;36m251 |[0;0m public func partition(_ predicate: @escaping (Value) -> Bool)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m252 |[0;0m -> (Source<Value, Error>, Source<Value, Error>) {
[0;36m253 |[0;0m return lift { $0.partition(predicate) }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:257:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m255 |[0;0m
[0;36m256 |[0;0m /// Aggregate values into a single combined value. Mirrors the Swift Collection
[0;36m257 |[0;0m public func reduce<T>(initial: T, _ combine: @escaping (T, Value) -> T) -> Source<T, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m258 |[0;0m return lift { $0.reduce(initial: initial, combine) }
[0;36m259 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:261:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m259 |[0;0m }
[0;36m260 |[0;0m
[0;36m261 |[0;0m public func flatMap<U>(_ transform: @escaping (Value) -> U?) -> Source<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m262 |[0;0m return lift { $0.flatMap(transform) }
[0;36m263 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Source.swift:265:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m263 |[0;0m }
[0;36m264 |[0;0m
[0;36m265 |[0;0m public func flatMap<U>(_ transform: @escaping (Value) -> Source<U, Error>) -> Source<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m266 |[0;0m return lift { $0.map(transform).joined() }
[0;36m267 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:88:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m86 |[0;0m /// Creates a Signal that will immediately send one value
[0;36m87 |[0;0m /// then complete.
[0;36m88 |[0;0m public init(value: Value) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m89 |[0;0m self.init { observer in
[0;36m90 |[0;0m observer.sendNext(value)
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:98:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m96 |[0;0m /// Creates a Signal that will immediately fail with the
[0;36m97 |[0;0m /// given error.
[0;36m98 |[0;0m public init(error: Error) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m99 |[0;0m self.init { observer in
[0;36m100 |[0;0m observer.sendFailed(error)
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:107:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m105 |[0;0m /// Creates a Signal that will immediately send the values
[0;36m106 |[0;0m /// from the given sequence, then complete.
[0;36m107 |[0;0m public init<S: Sequence>(values: S) where S.Iterator.Element == Value {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m108 |[0;0m self.init { observer in
[0;36m109 |[0;0m var disposed = false
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:127:5: [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m125 |[0;0m /// Creates a Signal that will immediately send the values
[0;36m126 |[0;0m /// from the given sequence, then complete.
[0;36m127 |[0;0m public init(values: Value...) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for initializer declared in a public extension[0;0m
[0;36m128 |[0;0m self.init(values: values)
[0;36m129 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:133:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m131 |[0;0m /// A Signal that will immediately complete without sending
[0;36m132 |[0;0m /// any values.
[0;36m133 |[0;0m public static var empty: Self {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m134 |[0;0m return self.init { observer in
[0;36m135 |[0;0m observer.sendCompleted()
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:141:5: [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m139 |[0;0m
[0;36m140 |[0;0m /// A Signal that never sends any events to its observers.
[0;36m141 |[0;0m public static var never: Self {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for static property declared in a public extension[0;0m
[0;36m142 |[0;0m return self.init { _ in return nil }
[0;36m143 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:188:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m186 |[0;0m /// of the Disposable will have no effect on the `Signal` itself.
[0;36m187 |[0;0m @discardableResult
[0;36m188 |[0;0m public func add(observer: Observer<Value, Error>) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m189 |[0;0m let token = signal.observers.insert(observer)
[0;36m190 |[0;0m return ActionDisposable {
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:199:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m197 |[0;0m /// invocations.
[0;36m198 |[0;0m @discardableResult
[0;36m199 |[0;0m public func on(action: @escaping Observer<Value, Error>.Action) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m200 |[0;0m return self.add(observer: Observer(action))
[0;36m201 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:210:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m208 |[0;0m /// itself.
[0;36m209 |[0;0m @discardableResult
[0;36m210 |[0;0m public func onNext(next: @escaping (Value) -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m211 |[0;0m return self.add(observer: Observer(next: next))
[0;36m212 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:221:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m219 |[0;0m /// itself.
[0;36m220 |[0;0m @discardableResult
[0;36m221 |[0;0m public func onCompleted(completed: @escaping () -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m222 |[0;0m return self.add(observer: Observer(completed: completed))
[0;36m223 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:232:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m230 |[0;0m /// itself.
[0;36m231 |[0;0m @discardableResult
[0;36m232 |[0;0m public func onFailed(error: @escaping (Error) -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m233 |[0;0m return self.add(observer: Observer(failed: error))
[0;36m234 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:244:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m242 |[0;0m /// itself.
[0;36m243 |[0;0m @discardableResult
[0;36m244 |[0;0m public func onInterrupted(interrupted: @escaping () -> Void) -> Disposable? {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m245 |[0;0m return self.add(observer: Observer(interrupted: interrupted))
[0;36m246 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:252:5: [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m250 |[0;0m public extension SignalType {
[0;36m251 |[0;0m
[0;36m252 |[0;0m public var identity: Signal<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for property declared in a public extension[0;0m
[0;36m253 |[0;0m return self.map { $0 }
[0;36m254 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:257:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m255 |[0;0m
[0;36m256 |[0;0m /// Maps each value in the signal to a new value.
[0;36m257 |[0;0m public func map<U>(_ transform: @escaping (Value) -> U) -> Signal<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m258 |[0;0m return Signal { observer in
[0;36m259 |[0;0m return self.on { event -> Void in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:266:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m264 |[0;0m
[0;36m265 |[0;0m /// Maps errors in the signal to a new error.
[0;36m266 |[0;0m public func mapError<F>(_ transform: @escaping (Error) -> F) -> Signal<Value, F> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m267 |[0;0m return Signal { observer in
[0;36m268 |[0;0m return self.on { event -> Void in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:275:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m273 |[0;0m
[0;36m274 |[0;0m /// Preserves only the values of the signal that pass the given predicate.
[0;36m275 |[0;0m public func filter(_ predicate: @escaping (Value) -> Bool) -> Signal<Value, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m276 |[0;0m return Signal { observer in
[0;36m277 |[0;0m return self.on { (event: Event<Value, Error>) -> Void in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:292:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m290 |[0;0m /// Splits the signal into two signals. The first signal in the tuple matches the
[0;36m291 |[0;0m /// predicate, the second signal does not match the predicate
[0;36m292 |[0;0m public func partition(_ predicate: @escaping (Value) -> Bool) -> (Signal<Value, Error>, Signal<Value, Error>) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m293 |[0;0m let (left, leftObserver) = Signal<Value, Error>.pipe()
[0;36m294 |[0;0m let (right, rightObserver) = Signal<Value, Error>.pipe()
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:312:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m310 |[0;0m
[0;36m311 |[0;0m /// Aggregate values into a single combined value. Mirrors the Swift Collection
[0;36m312 |[0;0m public func reduce<T>(initial: T, _ combine: @escaping (T, Value) -> T) -> Signal<T, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m313 |[0;0m return Signal { observer in
[0;36m314 |[0;0m var accumulator = initial
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:324:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m322 |[0;0m }
[0;36m323 |[0;0m
[0;36m324 |[0;0m public func flatMap<U>(_ transform: @escaping (Value) -> U?) -> Signal<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m325 |[0;0m return Signal { observer in
[0;36m326 |[0;0m return self.on { event -> Void in
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:335:5: [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m333 |[0;0m
[0;36m334 |[0;0m
[0;36m335 |[0;0m public func flatMap<U>(_ transform: @escaping (Value) -> Source<U, Error>) -> Signal<U, Error> {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'public' modifier is redundant for instance method declared in a public extension[0;0m
[0;36m336 |[0;0m return map(transform).joined()
[0;36m337 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/StreamKit/Signal.swift:174:23: [1;33mwarning: [1;39mfunction call causes an infinite recursion[0;0m
[0;36m172 |[0;0m
[0;36m173 |[0;0m var cancelDisposable: Disposable {
[0;36m174 |[0;0m return signal.cancelDisposable
[0;36m|[0;0m `- [1;33mwarning: [1;39mfunction call causes an infinite recursion[0;0m
[0;36m175 |[0;0m }
[0;36m176 |[0;0m
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "StreamKit",
"name" : "StreamKit",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "StreamKit",
"targets" : [
"StreamKit"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "StreamKitTests",
"module_type" : "SwiftTarget",
"name" : "StreamKitTests",
"path" : "Tests/StreamKitTests",
"sources" : [
"Tests.swift"
],
"target_dependencies" : [
"StreamKit"
],
"type" : "test"
},
{
"c99name" : "StreamKit",
"module_type" : "SwiftTarget",
"name" : "StreamKit",
"path" : "Sources/StreamKit",
"product_memberships" : [
"StreamKit"
],
"sources" : [
"Bag.swift",
"Disposable.swift",
"Error.swift",
"Event.swift",
"Observer.swift",
"Signal.swift",
"Source.swift"
],
"type" : "library"
}
],
"tools_version" : "4.0"
}
Done.