Build Information
Successful build of swift-composable-architecture, reference 1.26.2 (377da4), with Swift 6.3 for macOS (SPM) on 29 Aug 2026 01:29:57 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.5.0.app xcrun swift build --arch arm64Build Log
484 | /// passed to the
485 | /// closure.
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:493:59-493:65
491 | ///
492 | /// This is the default timeout used in all methods that take an optional timeout, such as
493 + /// ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk`` and
| ├─suggestion: Replace '8zqxk' with '(Action,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(Action,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async where Action : Equatable'
| ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
494 | /// ``finish(timeout:fileID:file:line:column:)-klnc``.
495 | public var timeout: Duration
warning: 'klnc' isn't a disambiguation for 'finish(timeout:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:494:49-494:54
492 | /// This is the default timeout used in all methods that take an optional timeout, such as
493 | /// ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk`` and
494 + /// ``finish(timeout:fileID:file:line:column:)-klnc``.
| ├─suggestion: Replace 'klnc' with '(Duration?,_,_,_,_)' for '@MainActor func finish(timeout duration: Duration? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace 'klnc' with '(UInt64,_,_,_,_)' for '@MainActor func finish(timeout nanoseconds: UInt64, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
495 | public var timeout: Duration
496 |
warning: 'klnc' isn't a disambiguation for 'finish(timeout:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:994:49-994:54
992 | /// happening inside your features. For example, you can send an action in a child feature
993 | /// without asserting on how many changes in the system, and then tell the test store to
994 + /// ``finish(timeout:fileID:file:line:column:)-klnc`` by executing all of its effects, and finally
| ├─suggestion: Replace 'klnc' with '(Duration?,_,_,_,_)' for '@MainActor func finish(timeout duration: Duration? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace 'klnc' with '(UInt64,_,_,_,_)' for '@MainActor func finish(timeout nanoseconds: UInt64, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
995 | /// to ``skipReceivedActions(strict:fileID:file:line:column:)`` to receive all actions. After that
996 | /// is done you can assert on the final state of the store:
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:1451:85-1451:91
1449 | /// state changes.
1450 | ///
1451 + /// This method is similar to ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk``, except
| ├─suggestion: Replace '8zqxk' with '(Action,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(Action,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async where Action : Equatable'
| ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1452 | /// it allows you to assert that an action was received that matches a predicate instead of a case
1453 | /// key path:
warning: '53wic' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:1470:59-1470:65
1468 | ///
1469 | /// If you only want to check that a particular action case was received, then you might find the
1470 + /// ``receive(_:timeout:assert:fileID:file:line:column:)-53wic`` overload of this method more
| ├─suggestion: Replace '53wic' with '(Action,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(Action,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async where Action : Equatable'
| ├─suggestion: Replace '53wic' with '((Action)->Bool,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '((Action)->Bool,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1471 | /// useful.
1472 | ///
warning: '8zqxk' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:1554:85-1554:91
1552 | /// Asserts an action was received matching a case path and asserts how the state changes.
1553 | ///
1554 + /// This method is similar to ``receive(_:timeout:assert:fileID:file:line:column:)-8zqxk``, except
| ├─suggestion: Replace '8zqxk' with '(Action,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(Action,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async where Action : Equatable'
| ├─suggestion: Replace '8zqxk' with '((Action)->Bool,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '((Action)->Bool,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(AnyCasePath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace '8zqxk' with '(CaseKeyPath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1555 | /// it allows you to assert that an action was received that matches a case key path instead of a
1556 | /// predicate.
warning: '53wic' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:1657:85-1657:91
1655 | /// the state changes.
1656 | ///
1657 + /// This method is similar to ``receive(_:timeout:assert:fileID:file:line:column:)-53wic``, except
| ├─suggestion: Replace '53wic' with '(Action,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(Action,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async where Action : Equatable'
| ├─suggestion: Replace '53wic' with '((Action)->Bool,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '((Action)->Bool,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
1658 | /// it allows you to assert on the value inside the action too.
1659 | ///
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:1913:74-1913:80
1911 | /// Sends an action to the store and asserts when state changes.
1912 | ///
1913 + /// This method is similar to ``send(_:assert:fileID:file:line:column:)-8f2pl``, except it allows
| ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
| ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
1914 | /// you to specify a case key path to an action, which can be useful when testing the integration
1915 | /// of features and sending deeply nested actions. For example:
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:1961:74-1961:80
1959 | /// Sends an action to the store and asserts when state changes.
1960 | ///
1961 + /// This method is similar to ``send(_:assert:fileID:file:line:column:)-8f2pl``, except it allows
| ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
| ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
1962 | /// you to specify a value for the associated value of the action.
1963 | ///
warning: '8f2pl' isn't a disambiguation for 'send(_:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:2223:79-2223:85
2221 | }
2222 |
2223 + /// The type returned from ``TestStore/send(_:assert:fileID:file:line:column:)-8f2pl`` that represents the
| ├─suggestion: Replace '8f2pl' with '(Action,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: Action, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
| ╰─suggestion: Replace '8f2pl' with '(CaseKeyPath<Action,Void>,_,_,_,_,_)' for '@discardableResult @MainActor func send(_ action: CaseKeyPath<Action, Void>, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async -> TestStoreTask'
2224 | /// lifecycle of the effect started from sending an action.
2225 | ///
warning: 'klnc' isn't a disambiguation for 'finish(timeout:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:2248:61-2248:66
2246 | /// ```
2247 | ///
2248 + /// See ``TestStore/finish(timeout:fileID:file:line:column:)-klnc`` for the ability to await all
| ├─suggestion: Replace 'klnc' with '(Duration?,_,_,_,_)' for '@MainActor func finish(timeout duration: Duration? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace 'klnc' with '(UInt64,_,_,_,_)' for '@MainActor func finish(timeout nanoseconds: UInt64, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
2249 | /// in-flight effects in the test store.
2250 | ///
warning: '53wic' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:2477:69-2477:75
2475 | ///
2476 | /// To partially match an action received from an effect, use
2477 + /// ``TestStore/receive(_:timeout:assert:fileID:file:line:column:)-53wic`` or
| ├─suggestion: Replace '53wic' with '(Action,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(Action,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async where Action : Equatable'
| ├─suggestion: Replace '53wic' with '((Action)->Bool,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '((Action)->Bool,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(AnyCasePath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace '53wic' with '(CaseKeyPath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
2478 | /// ``TestStore/receive(_:timeout:assert:fileID:file:line:column:)-35638``.
2479 |
warning: '35638' isn't a disambiguation for 'receive(_:timeout:assert:fileID:file:line:column:)' at '/ComposableArchitecture/TestStore'
--> ../TestStore.swift:2478:69-2478:75
2476 | /// To partially match an action received from an effect, use
2477 | /// ``TestStore/receive(_:timeout:assert:fileID:file:line:column:)-53wic`` or
2478 + /// ``TestStore/receive(_:timeout:assert:fileID:file:line:column:)-35638``.
| ├─suggestion: Replace '35638' with '(Action,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '35638' with '(Action,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ expectedAction: Action, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async where Action : Equatable'
| ├─suggestion: Replace '35638' with '((Action)->Bool,Duration?,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '35638' with '((Action)->Bool,UInt64,_,_,_,_,_)' for '@MainActor func receive(_ isMatching: (Action) -> Bool, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '35638' with '(AnyCasePath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '35638' with '(AnyCasePath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: AnyCasePath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ├─suggestion: Replace '35638' with '(CaseKeyPath<Action,Value>,Duration?,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout duration: Duration? = nil, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
| ╰─suggestion: Replace '35638' with '(CaseKeyPath<Action,Value>,UInt64,_,_,_,_,_)' for '@MainActor func receive<Value>(_ actionCase: CaseKeyPath<Action, Value>, timeout nanoseconds: UInt64, assert updateStateToExpectedResult: ((inout State) throws -> Void)? = nil, fileID: StaticString = #fileID, file filePath: StaticString = #filePath, line: UInt = #line, column: UInt = #column) async'
2479 |
2480 | case on
Finished building documentation for 'ComposableArchitecture' (5.46s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/pointfreeco/swift-composable-architecture/1.26.2
Building for debugging...
[0/8] Write sources
[1/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version-69A768CDF2A0BEE1.txt
[6/54] Compiling SymbolKit DeclarationFragments.swift
[7/54] Compiling SymbolKit Fragment.swift
[8/54] Compiling SymbolKit FragmentKind.swift
[9/54] Compiling SymbolKit FunctionParameter.swift
[10/54] Compiling SymbolKit FunctionSignature.swift
[11/58] Emitting module SymbolKit
[12/58] Compiling Snippets SnippetLanguage.swift
[13/58] Compiling Snippets SnippetParser.swift
[14/58] Compiling Snippets Snippet.swift
[15/58] Emitting module Snippets
[16/58] Compiling SymbolKit Relationship.swift
[17/58] Compiling SymbolKit RelationshipKind.swift
[18/58] Compiling SymbolKit SourceOrigin.swift
[19/58] Compiling SymbolKit GenericConstraints.swift
[20/58] Compiling SymbolKit Swift.swift
[21/58] Compiling SymbolKit GenericConstraint.swift
[22/58] Compiling SymbolKit GenericParameter.swift
[23/58] Compiling SymbolKit Generics.swift
[24/58] Compiling SymbolKit Namespace.swift
[25/58] Compiling SymbolKit Mixin+Equals.swift
[26/58] Compiling SymbolKit Mixin+Hash.swift
[27/58] Compiling SymbolKit Mixin.swift
[28/58] Compiling SymbolKit LineList.swift
[29/58] Compiling SymbolKit Position.swift
[30/58] Compiling SymbolKit SourceRange.swift
[31/58] Compiling SymbolKit Metadata.swift
[32/58] Compiling SymbolKit Module.swift
[33/58] Compiling SymbolKit OperatingSystem.swift
[34/58] Compiling SymbolKit Platform.swift
[35/58] Compiling SymbolKit Identifier.swift
[36/58] Compiling SymbolKit KindIdentifier.swift
[37/58] Compiling SymbolKit Location.swift
[38/58] Compiling SymbolKit Mutability.swift
[39/58] Compiling SymbolKit SemanticVersion.swift
[40/58] Compiling SymbolKit AccessControl.swift
[41/58] Compiling SymbolKit Availability.swift
[42/58] Compiling SymbolKit AvailabilityItem.swift
[43/58] Compiling SymbolKit Domain.swift
[44/58] Compiling SymbolKit Names.swift
[45/58] Compiling SymbolKit SPI.swift
[46/58] Compiling SymbolKit Snippet.swift
[47/58] Compiling SymbolKit Extension.swift
[48/58] Compiling SymbolKit Symbol.swift
[49/58] Compiling SymbolKit SymbolKind.swift
[50/58] Compiling SymbolKit SymbolGraph.swift
[51/58] Compiling SymbolKit GraphCollector.swift
[52/58] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[53/58] Compiling SymbolKit UnifiedSymbol.swift
[54/58] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[55/58] Compiling SymbolKit UnifiedSymbolGraph.swift
[56/62] Compiling snippet_extract URL+Status.swift
[57/62] Compiling snippet_extract SymbolGraph+Snippet.swift
[58/62] Compiling snippet_extract SnippetBuildCommand.swift
[59/62] Emitting module snippet_extract
[59/62] Write Objects.LinkFileList
[60/62] Linking snippet-extract-tool
[61/62] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (3.96s)
Building for debugging...
[0/5] Write swift-version-69A768CDF2A0BEE1.txt
[2/43] Compiling Dependencies Exports.swift
[3/43] Compiling Dependencies SendableKeyPath.swift
[4/45] Compiling Dependencies FireAndForget.swift
[5/45] Compiling Dependencies Locale.swift
[6/45] Compiling Dependencies MainQueue.swift
[7/45] Compiling Dependencies MainRunLoop.swift
[8/45] Compiling Dependencies NotificationCenter.swift
[9/45] Compiling Dependencies OpenURL.swift
[10/45] Compiling DependenciesMacrosPlugin DependencyEntryMacro.swift
[11/45] Compiling DependenciesMacrosPlugin Plugins.swift
[12/45] Compiling DependenciesMacrosPlugin Support.swift
[13/45] Compiling ComposableArchitectureMacros Plugins.swift
[14/45] Compiling ComposableArchitectureMacros ViewActionMacro.swift
[15/45] Emitting module ComposableArchitectureMacros
[16/45] Compiling ComposableArchitectureMacros Availability.swift
[17/45] Compiling DependenciesMacrosPlugin DependencyClientMacro.swift
[18/45] Emitting module DependenciesMacrosPlugin
[19/45] Compiling DependenciesMacrosPlugin DependencyEndpointMacro.swift
[20/45] Compiling Dependencies Dependency.swift
[21/45] Compiling Dependencies DependencyContext.swift
[22/45] Compiling Dependencies DependencyKey.swift
[23/44] Emitting module Dependencies
[24/44] Compiling ComposableArchitectureMacros Extensions.swift
[25/44] Compiling ComposableArchitectureMacros ObservableStateMacro.swift
[26/44] Compiling Dependencies TypeName.swift
[27/44] Compiling Dependencies PreviewTrait.swift
[28/44] Compiling Dependencies WithRandomNumberGenerator.swift
[29/44] Compiling Dependencies AppEntryPoint.swift
[30/44] Compiling Dependencies Deprecations.swift
[31/44] Compiling Dependencies TestTrait.swift
[32/44] Compiling Dependencies WithDependencies.swift
[33/47] Compiling Dependencies Clocks.swift
[34/47] Compiling Dependencies Context.swift
[35/47] Compiling Dependencies Date.swift
[36/47] Compiling Dependencies TimeZone.swift
[37/47] Compiling Dependencies URLSession.swift
[38/47] Compiling Dependencies UUID.swift
[39/47] Compiling Dependencies DependencyValues.swift
[40/47] Compiling Dependencies Assert.swift
[41/47] Compiling Dependencies Calendar.swift
[42/47] Emitting module DependenciesMacros
[43/47] Compiling DependenciesMacros Macros.swift
[44/47] Compiling DependenciesMacros Exports.swift
[45/68] Compiling ComposableArchitectureMacros PresentsMacro.swift
[46/68] Compiling ComposableArchitectureMacros ReducerMacro.swift
[47/67] Compiling SwiftNavigation AlertState.swift
[48/67] Compiling SwiftNavigation Bind.swift
[49/67] Compiling SwiftNavigation Binding.swift
[50/67] Compiling SwiftNavigation KeyPath+Sendable.swift
[51/67] Compiling SwiftNavigation ToOptionalUnit.swift
[52/69] Emitting module SwiftNavigation
[53/69] Compiling SwiftNavigation Deprecations.swift
[54/69] Compiling SwiftNavigation ErrorMechanism.swift
[55/69] Compiling SwiftNavigation HashableObject.swift
[56/69] Compiling SwiftNavigation AssumeIsolated.swift
[57/69] Compiling SwiftNavigation UIBindable.swift
[58/69] Compiling SwiftNavigation UIBinding.swift
[59/69] Compiling SwiftNavigation ButtonState.swift
[60/69] Compiling SwiftNavigation ButtonStateBuilder.swift
[61/69] Compiling SwiftNavigation ConfirmationDialogState.swift
[62/69] Compiling SwiftNavigation NSObject+Observe.swift
[63/69] Compiling SwiftNavigation Observe.swift
[64/69] Compiling SwiftNavigation Exports.swift
[65/69] Compiling SwiftNavigation HashableStaticString.swift
[66/69] Compiling SwiftNavigation UIBinding+Sharing.swift
[67/69] Compiling SwiftNavigation TextState.swift
[68/69] Compiling SwiftNavigation UINavigationPath.swift
[69/69] Compiling SwiftNavigation UITransaction.swift
[70/89] Emitting module UIKitNavigation
[71/91] Compiling UIKitNavigation NavigationStackController.swift
[72/91] Compiling UIKitNavigation Presentation.swift
[73/91] Compiling UIKitNavigation UITextField.swift
[74/91] Compiling UIKitNavigation Exports.swift
[75/91] Compiling UIKitNavigation Push.swift
[76/91] Compiling UIKitNavigation UIAlertController.swift
[77/91] Compiling UIKitNavigation UISlider.swift
[78/91] Compiling UIKitNavigation UIStepper.swift
[79/91] Compiling UIKitNavigation PopFromViewController.swift
[80/91] Compiling UIKitNavigation Dismiss.swift
[81/91] Compiling UIKitNavigation Representable.swift
[82/91] Compiling UIKitNavigation UIBinding.swift
[83/91] Compiling UIKitNavigation UISwitch.swift
[84/91] Compiling UIKitNavigation UITabBarController.swift
[85/91] Compiling UIKitNavigation UIPageControl.swift
[86/91] Compiling UIKitNavigation UISegmentedControl.swift
[87/91] Compiling UIKitNavigation UIColorWell.swift
[88/91] Compiling UIKitNavigation UIControl.swift
[89/91] Compiling UIKitNavigation UIDatePicker.swift
[90/91] Compiling UIKitNavigation UIKitAnimation.swift
[91/91] Compiling UIKitNavigation UITransaction.swift
[92/104] Compiling SwiftUINavigation Sheet.swift
[93/104] Compiling SwiftUINavigation Popover.swift
[94/104] Compiling SwiftUINavigation Identified.swift
[95/104] Compiling SwiftUINavigation Exports.swift
[96/104] Compiling SwiftUINavigation NavigationDestination.swift
[97/104] Compiling SwiftUINavigation Binding+Internal.swift
[98/104] Compiling SwiftUINavigation Deprecations.swift
[99/104] Compiling SwiftUINavigation NavigationLink.swift
[100/105] Compiling SwiftUINavigation Alert.swift
[101/105] Compiling SwiftUINavigation Binding.swift
[102/105] Emitting module SwiftUINavigation
[103/105] Compiling SwiftUINavigation ConfirmationDialog.swift
[104/105] Compiling SwiftUINavigation FullScreenCover.swift
[105/105] Compiling SwiftUINavigation WithState.swift
[106/161] Compiling ComposableArchitecture AreOrderedSetsDuplicates.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
152 | )
153 | )
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[107/161] Compiling ComposableArchitecture Box.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
152 | )
153 | )
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[108/161] Compiling ComposableArchitecture Create.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
152 | )
153 | )
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[109/161] Compiling ComposableArchitecture CurrentValueRelay.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
152 | )
153 | )
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[110/161] Compiling ComposableArchitecture Debug.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
152 | )
153 | )
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[111/161] Compiling ComposableArchitecture DefaultSubscript.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:27: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:150:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
148 | callback(
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
152 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Create.swift:151:46: warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
149 | .init(
150 | send: { [weak self] in _ = self?.buffer.buffer(value: $0) },
151 | complete: { [weak self] in self?.buffer.complete(completion: $0) }
| `- warning: capture of non-Sendable type 'Downstream.Type' in an isolated closure [#SendableMetatypes]
152 | )
153 | )
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[112/167] Compiling ComposableArchitecture Reducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer.swift:71:5: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
69 | extension Reducer {
70 | public func _reduce(into state: inout State, action: Action) -> Effect<Action> {
71 | reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
72 | }
73 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[113/167] Compiling ComposableArchitecture ReducerBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer.swift:71:5: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
69 | extension Reducer {
70 | public func _reduce(into state: inout State, action: Action) -> Effect<Action> {
71 | reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
72 | }
73 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[114/167] Compiling ComposableArchitecture BindingReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer.swift:71:5: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
69 | extension Reducer {
70 | public func _reduce(into state: inout State, action: Action) -> Effect<Action> {
71 | reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
72 | }
73 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[115/167] Compiling ComposableArchitecture CombineReducers.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer.swift:71:5: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
69 | extension Reducer {
70 | public func _reduce(into state: inout State, action: Action) -> Effect<Action> {
71 | reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
72 | }
73 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[116/167] Compiling ComposableArchitecture DebugReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer.swift:71:5: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
69 | extension Reducer {
70 | public func _reduce(into state: inout State, action: Action) -> Effect<Action> {
71 | reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
72 | }
73 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[117/167] Compiling ComposableArchitecture DependencyKeyWritingReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer.swift:71:5: warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
69 | extension Reducer {
70 | public func _reduce(into state: inout State, action: Action) -> Effect<Action> {
71 | reduce(into: &state, action: action)
| `- warning: 'reduce(into:action:)' is deprecated: Don't invoke a reducer directly. Reducers are processed by the store. If you need to run a reducer on some child state given some child action, use a 'send' effect:
− return Child().reduce(&child.state, action: .childAction).map(Action.child)
+ return .send(.child(.childAction))
Or, if you don't want to send a new action through the store, extract helpers that can be invoked by either reducer. [#DeprecatedDeclaration]
72 | }
73 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[118/167] Compiling ComposableArchitecture EmptyReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:260:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
258 | .dependency(\.navigationIDPath, elementNavigationID)
259 | ._reduce(into: &state[keyPath: self.toElementsState][id: id]!, action: elementAction)
260 | .map { [toElementAction] in toElementAction.embed((id, $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
261 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
262 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfCaseLetReducer.swift:206:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
204 | .dependency(\.navigationIDPath, newNavigationID)
205 | ._reduce(into: &childState, action: childAction)
206 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
207 | .cancellable(id: childID)
208 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfLetReducer.swift:228:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
226 | .dependency(\.navigationIDPath, self.navigationIDPath.appending(navigationID))
227 | ._reduce(into: &state[keyPath: self.toChildState]!, action: childAction)
228 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
229 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
230 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[119/167] Compiling ComposableArchitecture ForEachReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:260:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
258 | .dependency(\.navigationIDPath, elementNavigationID)
259 | ._reduce(into: &state[keyPath: self.toElementsState][id: id]!, action: elementAction)
260 | .map { [toElementAction] in toElementAction.embed((id, $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
261 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
262 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfCaseLetReducer.swift:206:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
204 | .dependency(\.navigationIDPath, newNavigationID)
205 | ._reduce(into: &childState, action: childAction)
206 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
207 | .cancellable(id: childID)
208 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfLetReducer.swift:228:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
226 | .dependency(\.navigationIDPath, self.navigationIDPath.appending(navigationID))
227 | ._reduce(into: &state[keyPath: self.toChildState]!, action: childAction)
228 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
229 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
230 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[120/167] Compiling ComposableArchitecture IfCaseLetReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:260:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
258 | .dependency(\.navigationIDPath, elementNavigationID)
259 | ._reduce(into: &state[keyPath: self.toElementsState][id: id]!, action: elementAction)
260 | .map { [toElementAction] in toElementAction.embed((id, $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
261 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
262 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfCaseLetReducer.swift:206:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
204 | .dependency(\.navigationIDPath, newNavigationID)
205 | ._reduce(into: &childState, action: childAction)
206 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
207 | .cancellable(id: childID)
208 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfLetReducer.swift:228:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
226 | .dependency(\.navigationIDPath, self.navigationIDPath.appending(navigationID))
227 | ._reduce(into: &state[keyPath: self.toChildState]!, action: childAction)
228 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
229 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
230 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[121/167] Compiling ComposableArchitecture IfLetReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:260:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
258 | .dependency(\.navigationIDPath, elementNavigationID)
259 | ._reduce(into: &state[keyPath: self.toElementsState][id: id]!, action: elementAction)
260 | .map { [toElementAction] in toElementAction.embed((id, $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
261 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
262 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfCaseLetReducer.swift:206:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
204 | .dependency(\.navigationIDPath, newNavigationID)
205 | ._reduce(into: &childState, action: childAction)
206 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
207 | .cancellable(id: childID)
208 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfLetReducer.swift:228:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
226 | .dependency(\.navigationIDPath, self.navigationIDPath.appending(navigationID))
227 | ._reduce(into: &state[keyPath: self.toChildState]!, action: childAction)
228 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
229 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
230 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[122/167] Compiling ComposableArchitecture OnChange.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:260:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
258 | .dependency(\.navigationIDPath, elementNavigationID)
259 | ._reduce(into: &state[keyPath: self.toElementsState][id: id]!, action: elementAction)
260 | .map { [toElementAction] in toElementAction.embed((id, $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
261 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
262 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfCaseLetReducer.swift:206:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
204 | .dependency(\.navigationIDPath, newNavigationID)
205 | ._reduce(into: &childState, action: childAction)
206 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
207 | .cancellable(id: childID)
208 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfLetReducer.swift:228:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
226 | .dependency(\.navigationIDPath, self.navigationIDPath.appending(navigationID))
227 | ._reduce(into: &state[keyPath: self.toChildState]!, action: childAction)
228 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
229 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
230 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[123/167] Compiling ComposableArchitecture Optional.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/ForEachReducer.swift:260:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
258 | .dependency(\.navigationIDPath, elementNavigationID)
259 | ._reduce(into: &state[keyPath: self.toElementsState][id: id]!, action: elementAction)
260 | .map { [toElementAction] in toElementAction.embed((id, $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
261 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
262 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfCaseLetReducer.swift:206:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
204 | .dependency(\.navigationIDPath, newNavigationID)
205 | ._reduce(into: &childState, action: childAction)
206 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
207 | .cancellable(id: childID)
208 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/IfLetReducer.swift:228:8: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
226 | .dependency(\.navigationIDPath, self.navigationIDPath.appending(navigationID))
227 | ._reduce(into: &state[keyPath: self.toChildState]!, action: childAction)
228 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
229 | ._cancellable(id: navigationID, navigationIDPath: self.navigationIDPath)
230 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[124/167] Compiling ComposableArchitecture CaseReducer.swift
[125/167] Compiling ComposableArchitecture Core.swift
[126/167] Compiling ComposableArchitecture Dismiss.swift
[127/167] Compiling ComposableArchitecture IsPresented.swift
[128/167] Compiling ComposableArchitecture Effect.swift
[129/167] Compiling ComposableArchitecture Cancellation.swift
[130/167] Compiling ComposableArchitecture Publisher.swift
[131/167] Compiling ComposableArchitecture IdentifiedArray+Observation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/IdentifiedArray+Observation.swift:130:23: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
128 | self.store = store
129 | store._$observationRegistrar.access(store, keyPath: \.currentState)
130 | self.data = store.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
131 | }
132 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/NavigationStack+Observation.swift:483:16: warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
481 | #if DEBUG && !os(visionOS)
482 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
483 | self.scope(state: state, action: action)
| |- warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:)' instead
484 | }
485 | #else
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Store+Observation.swift:894:16: warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
892 | #if DEBUG && !os(visionOS)
893 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
894 | self.scope(
| |- warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:fileID:filePath:line:column:)' instead
895 | state: state,
896 | action: action.appending(path: \.presented),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:29:16: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
27 | @discardableResult
28 | public func send(_ action: StoreAction.ViewAction, animation: Animation?) -> StoreTask {
29 | self.store.send(.view(action), animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
30 | }
31 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:35:16: warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
33 | @discardableResult
34 | public func send(_ action: StoreAction.ViewAction, transaction: Transaction) -> StoreTask {
35 | self.store.send(.view(action), transaction: transaction)
| `- warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
36 | }
37 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[132/167] Compiling ComposableArchitecture NavigationStack+Observation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/IdentifiedArray+Observation.swift:130:23: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
128 | self.store = store
129 | store._$observationRegistrar.access(store, keyPath: \.currentState)
130 | self.data = store.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
131 | }
132 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/NavigationStack+Observation.swift:483:16: warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
481 | #if DEBUG && !os(visionOS)
482 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
483 | self.scope(state: state, action: action)
| |- warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:)' instead
484 | }
485 | #else
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Store+Observation.swift:894:16: warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
892 | #if DEBUG && !os(visionOS)
893 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
894 | self.scope(
| |- warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:fileID:filePath:line:column:)' instead
895 | state: state,
896 | action: action.appending(path: \.presented),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:29:16: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
27 | @discardableResult
28 | public func send(_ action: StoreAction.ViewAction, animation: Animation?) -> StoreTask {
29 | self.store.send(.view(action), animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
30 | }
31 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:35:16: warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
33 | @discardableResult
34 | public func send(_ action: StoreAction.ViewAction, transaction: Transaction) -> StoreTask {
35 | self.store.send(.view(action), transaction: transaction)
| `- warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
36 | }
37 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[133/167] Compiling ComposableArchitecture ObservableState.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/IdentifiedArray+Observation.swift:130:23: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
128 | self.store = store
129 | store._$observationRegistrar.access(store, keyPath: \.currentState)
130 | self.data = store.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
131 | }
132 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/NavigationStack+Observation.swift:483:16: warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
481 | #if DEBUG && !os(visionOS)
482 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
483 | self.scope(state: state, action: action)
| |- warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:)' instead
484 | }
485 | #else
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Store+Observation.swift:894:16: warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
892 | #if DEBUG && !os(visionOS)
893 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
894 | self.scope(
| |- warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:fileID:filePath:line:column:)' instead
895 | state: state,
896 | action: action.appending(path: \.presented),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:29:16: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
27 | @discardableResult
28 | public func send(_ action: StoreAction.ViewAction, animation: Animation?) -> StoreTask {
29 | self.store.send(.view(action), animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
30 | }
31 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:35:16: warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
33 | @discardableResult
34 | public func send(_ action: StoreAction.ViewAction, transaction: Transaction) -> StoreTask {
35 | self.store.send(.view(action), transaction: transaction)
| `- warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
36 | }
37 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[134/167] Compiling ComposableArchitecture ObservationStateRegistrar.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/IdentifiedArray+Observation.swift:130:23: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
128 | self.store = store
129 | store._$observationRegistrar.access(store, keyPath: \.currentState)
130 | self.data = store.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
131 | }
132 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/NavigationStack+Observation.swift:483:16: warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
481 | #if DEBUG && !os(visionOS)
482 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
483 | self.scope(state: state, action: action)
| |- warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:)' instead
484 | }
485 | #else
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Store+Observation.swift:894:16: warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
892 | #if DEBUG && !os(visionOS)
893 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
894 | self.scope(
| |- warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:fileID:filePath:line:column:)' instead
895 | state: state,
896 | action: action.appending(path: \.presented),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:29:16: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
27 | @discardableResult
28 | public func send(_ action: StoreAction.ViewAction, animation: Animation?) -> StoreTask {
29 | self.store.send(.view(action), animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
30 | }
31 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:35:16: warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
33 | @discardableResult
34 | public func send(_ action: StoreAction.ViewAction, transaction: Transaction) -> StoreTask {
35 | self.store.send(.view(action), transaction: transaction)
| `- warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
36 | }
37 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[135/167] Compiling ComposableArchitecture Store+Observation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/IdentifiedArray+Observation.swift:130:23: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
128 | self.store = store
129 | store._$observationRegistrar.access(store, keyPath: \.currentState)
130 | self.data = store.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
131 | }
132 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/NavigationStack+Observation.swift:483:16: warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
481 | #if DEBUG && !os(visionOS)
482 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
483 | self.scope(state: state, action: action)
| |- warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:)' instead
484 | }
485 | #else
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Store+Observation.swift:894:16: warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
892 | #if DEBUG && !os(visionOS)
893 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
894 | self.scope(
| |- warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:fileID:filePath:line:column:)' instead
895 | state: state,
896 | action: action.appending(path: \.presented),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:29:16: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
27 | @discardableResult
28 | public func send(_ action: StoreAction.ViewAction, animation: Animation?) -> StoreTask {
29 | self.store.send(.view(action), animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
30 | }
31 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:35:16: warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
33 | @discardableResult
34 | public func send(_ action: StoreAction.ViewAction, transaction: Transaction) -> StoreTask {
35 | self.store.send(.view(action), transaction: transaction)
| `- warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
36 | }
37 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[136/167] Compiling ComposableArchitecture ViewAction.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/IdentifiedArray+Observation.swift:130:23: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
128 | self.store = store
129 | store._$observationRegistrar.access(store, keyPath: \.currentState)
130 | self.data = store.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
131 | }
132 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/NavigationStack+Observation.swift:483:16: warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
481 | #if DEBUG && !os(visionOS)
482 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
483 | self.scope(state: state, action: action)
| |- warning: 'scope(state:action:)' is deprecated: renamed to 'scope(_:action:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:)' instead
484 | }
485 | #else
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Store+Observation.swift:894:16: warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
892 | #if DEBUG && !os(visionOS)
893 | _PerceptionLocals.$isInPerceptionTracking.withValue(isInViewBody) {
894 | self.scope(
| |- warning: 'scope(state:action:fileID:filePath:line:column:)' is deprecated: renamed to 'scope(_:action:fileID:filePath:line:column:)' [#DeprecatedDeclaration]
| `- note: use 'scope(_:action:fileID:filePath:line:column:)' instead
895 | state: state,
896 | action: action.appending(path: \.presented),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:29:16: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
27 | @discardableResult
28 | public func send(_ action: StoreAction.ViewAction, animation: Animation?) -> StoreTask {
29 | self.store.send(.view(action), animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
30 | }
31 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/ViewAction.swift:35:16: warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
33 | @discardableResult
34 | public func send(_ action: StoreAction.ViewAction, transaction: Transaction) -> StoreTask {
35 | self.store.send(.view(action), transaction: transaction)
| `- warning: 'send(_:transaction:)' is deprecated: Use 'withTransaction(transaction) { _ = store.send(action) }' instead [#DeprecatedDeclaration]
36 | }
37 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[137/167] Compiling ComposableArchitecture PresentationReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:277:19: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
275 | let keyPath = keyPath.unsafeSendable()
276 | return AnyCasePath<PresentationAction, AppendedAction>(
277 | embed: { .presented(keyPath($0)) },
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:279:47: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
277 | embed: { .presented(keyPath($0)) },
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
280 | return action[case: keyPath]
281 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:295:21: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
293 | switch $0 {
294 | case .dismiss:
295 | return .dismiss
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
296 | case .presented(let action):
297 | return .presented(keyPath(action))
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:301:18: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
299 | },
300 | extract: {
301 | switch $0 {
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
302 | case .dismiss:
303 | return .dismiss
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:498:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
496 | into: &state[keyPath: self.toPresentationState].wrappedValue!, action: destinationAction
497 | )
498 | .map { [toPresentationAction] in toPresentationAction.embed(.presented($0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
499 | ._cancellable(navigationIDPath: destinationNavigationIDPath)
500 | baseEffects = self.base._reduce(into: &state, action: action)
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:570:25: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
568 | let presentationDestinationID = self.navigationIDPath(for: presentationState)
569 | state[keyPath: self.toPresentationState].presentedID = presentationDestinationID
570 | presentEffects = .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
571 | .publisher { Empty(completeImmediately: false) }
572 | ._cancellable(id: PresentationDismissID(), navigationIDPath: presentationDestinationID),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:237:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
235 | return self.child
236 | ._reduce(into: &childState, action: childAction)
237 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
238 |
239 | case .keyPath(let toChildState):
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:242:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
240 | return self.child
241 | ._reduce(into: &state[keyPath: toChildState], action: childAction)
242 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
243 | }
244 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:451:12: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
449 | action: destinationAction
450 | )
451 | .map { [toStackAction] in toStackAction.embed(.element(id: elementID, action: $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
452 | ._cancellable(navigationIDPath: elementNavigationIDPath)
453 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:576:19: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
574 | idsAfter.subtracting(idsBefore).map { elementID in
575 | let navigationDestinationID = self.navigationIDPath(for: elementID)
576 | return .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
577 | .publisher { Empty(completeImmediately: false) }
578 | ._cancellable(
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[138/167] Compiling ComposableArchitecture Reduce.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:277:19: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
275 | let keyPath = keyPath.unsafeSendable()
276 | return AnyCasePath<PresentationAction, AppendedAction>(
277 | embed: { .presented(keyPath($0)) },
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:279:47: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
277 | embed: { .presented(keyPath($0)) },
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
280 | return action[case: keyPath]
281 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:295:21: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
293 | switch $0 {
294 | case .dismiss:
295 | return .dismiss
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
296 | case .presented(let action):
297 | return .presented(keyPath(action))
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:301:18: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
299 | },
300 | extract: {
301 | switch $0 {
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
302 | case .dismiss:
303 | return .dismiss
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:498:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
496 | into: &state[keyPath: self.toPresentationState].wrappedValue!, action: destinationAction
497 | )
498 | .map { [toPresentationAction] in toPresentationAction.embed(.presented($0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
499 | ._cancellable(navigationIDPath: destinationNavigationIDPath)
500 | baseEffects = self.base._reduce(into: &state, action: action)
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:570:25: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
568 | let presentationDestinationID = self.navigationIDPath(for: presentationState)
569 | state[keyPath: self.toPresentationState].presentedID = presentationDestinationID
570 | presentEffects = .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
571 | .publisher { Empty(completeImmediately: false) }
572 | ._cancellable(id: PresentationDismissID(), navigationIDPath: presentationDestinationID),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:237:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
235 | return self.child
236 | ._reduce(into: &childState, action: childAction)
237 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
238 |
239 | case .keyPath(let toChildState):
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:242:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
240 | return self.child
241 | ._reduce(into: &state[keyPath: toChildState], action: childAction)
242 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
243 | }
244 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:451:12: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
449 | action: destinationAction
450 | )
451 | .map { [toStackAction] in toStackAction.embed(.element(id: elementID, action: $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
452 | ._cancellable(navigationIDPath: elementNavigationIDPath)
453 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:576:19: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
574 | idsAfter.subtracting(idsBefore).map { elementID in
575 | let navigationDestinationID = self.navigationIDPath(for: elementID)
576 | return .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
577 | .publisher { Empty(completeImmediately: false) }
578 | ._cancellable(
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[139/167] Compiling ComposableArchitecture Scope.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:277:19: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
275 | let keyPath = keyPath.unsafeSendable()
276 | return AnyCasePath<PresentationAction, AppendedAction>(
277 | embed: { .presented(keyPath($0)) },
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:279:47: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
277 | embed: { .presented(keyPath($0)) },
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
280 | return action[case: keyPath]
281 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:295:21: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
293 | switch $0 {
294 | case .dismiss:
295 | return .dismiss
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
296 | case .presented(let action):
297 | return .presented(keyPath(action))
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:301:18: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
299 | },
300 | extract: {
301 | switch $0 {
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
302 | case .dismiss:
303 | return .dismiss
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:498:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
496 | into: &state[keyPath: self.toPresentationState].wrappedValue!, action: destinationAction
497 | )
498 | .map { [toPresentationAction] in toPresentationAction.embed(.presented($0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
499 | ._cancellable(navigationIDPath: destinationNavigationIDPath)
500 | baseEffects = self.base._reduce(into: &state, action: action)
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:570:25: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
568 | let presentationDestinationID = self.navigationIDPath(for: presentationState)
569 | state[keyPath: self.toPresentationState].presentedID = presentationDestinationID
570 | presentEffects = .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
571 | .publisher { Empty(completeImmediately: false) }
572 | ._cancellable(id: PresentationDismissID(), navigationIDPath: presentationDestinationID),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:237:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
235 | return self.child
236 | ._reduce(into: &childState, action: childAction)
237 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
238 |
239 | case .keyPath(let toChildState):
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:242:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
240 | return self.child
241 | ._reduce(into: &state[keyPath: toChildState], action: childAction)
242 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
243 | }
244 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:451:12: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
449 | action: destinationAction
450 | )
451 | .map { [toStackAction] in toStackAction.embed(.element(id: elementID, action: $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
452 | ._cancellable(navigationIDPath: elementNavigationIDPath)
453 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:576:19: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
574 | idsAfter.subtracting(idsBefore).map { elementID in
575 | let navigationDestinationID = self.navigationIDPath(for: elementID)
576 | return .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
577 | .publisher { Empty(completeImmediately: false) }
578 | ._cancellable(
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[140/167] Compiling ComposableArchitecture SignpostReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:277:19: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
275 | let keyPath = keyPath.unsafeSendable()
276 | return AnyCasePath<PresentationAction, AppendedAction>(
277 | embed: { .presented(keyPath($0)) },
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:279:47: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
277 | embed: { .presented(keyPath($0)) },
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
280 | return action[case: keyPath]
281 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:295:21: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
293 | switch $0 {
294 | case .dismiss:
295 | return .dismiss
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
296 | case .presented(let action):
297 | return .presented(keyPath(action))
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:301:18: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
299 | },
300 | extract: {
301 | switch $0 {
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
302 | case .dismiss:
303 | return .dismiss
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:498:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
496 | into: &state[keyPath: self.toPresentationState].wrappedValue!, action: destinationAction
497 | )
498 | .map { [toPresentationAction] in toPresentationAction.embed(.presented($0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
499 | ._cancellable(navigationIDPath: destinationNavigationIDPath)
500 | baseEffects = self.base._reduce(into: &state, action: action)
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:570:25: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
568 | let presentationDestinationID = self.navigationIDPath(for: presentationState)
569 | state[keyPath: self.toPresentationState].presentedID = presentationDestinationID
570 | presentEffects = .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
571 | .publisher { Empty(completeImmediately: false) }
572 | ._cancellable(id: PresentationDismissID(), navigationIDPath: presentationDestinationID),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:237:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
235 | return self.child
236 | ._reduce(into: &childState, action: childAction)
237 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
238 |
239 | case .keyPath(let toChildState):
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:242:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
240 | return self.child
241 | ._reduce(into: &state[keyPath: toChildState], action: childAction)
242 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
243 | }
244 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:451:12: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
449 | action: destinationAction
450 | )
451 | .map { [toStackAction] in toStackAction.embed(.element(id: elementID, action: $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
452 | ._cancellable(navigationIDPath: elementNavigationIDPath)
453 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:576:19: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
574 | idsAfter.subtracting(idsBefore).map { elementID in
575 | let navigationDestinationID = self.navigationIDPath(for: elementID)
576 | return .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
577 | .publisher { Empty(completeImmediately: false) }
578 | ._cancellable(
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[141/167] Compiling ComposableArchitecture StackReducer.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:277:19: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
275 | let keyPath = keyPath.unsafeSendable()
276 | return AnyCasePath<PresentationAction, AppendedAction>(
277 | embed: { .presented(keyPath($0)) },
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:279:47: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
277 | embed: { .presented(keyPath($0)) },
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
280 | return action[case: keyPath]
281 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:295:21: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
293 | switch $0 {
294 | case .dismiss:
295 | return .dismiss
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
296 | case .presented(let action):
297 | return .presented(keyPath(action))
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:301:18: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
299 | },
300 | extract: {
301 | switch $0 {
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
302 | case .dismiss:
303 | return .dismiss
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:498:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
496 | into: &state[keyPath: self.toPresentationState].wrappedValue!, action: destinationAction
497 | )
498 | .map { [toPresentationAction] in toPresentationAction.embed(.presented($0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
499 | ._cancellable(navigationIDPath: destinationNavigationIDPath)
500 | baseEffects = self.base._reduce(into: &state, action: action)
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:570:25: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
568 | let presentationDestinationID = self.navigationIDPath(for: presentationState)
569 | state[keyPath: self.toPresentationState].presentedID = presentationDestinationID
570 | presentEffects = .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
571 | .publisher { Empty(completeImmediately: false) }
572 | ._cancellable(id: PresentationDismissID(), navigationIDPath: presentationDestinationID),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:237:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
235 | return self.child
236 | ._reduce(into: &childState, action: childAction)
237 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
238 |
239 | case .keyPath(let toChildState):
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:242:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
240 | return self.child
241 | ._reduce(into: &state[keyPath: toChildState], action: childAction)
242 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
243 | }
244 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:451:12: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
449 | action: destinationAction
450 | )
451 | .map { [toStackAction] in toStackAction.embed(.element(id: elementID, action: $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
452 | ._cancellable(navigationIDPath: elementNavigationIDPath)
453 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:576:19: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
574 | idsAfter.subtracting(idsBefore).map { elementID in
575 | let navigationDestinationID = self.navigationIDPath(for: elementID)
576 | return .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
577 | .publisher { Empty(completeImmediately: false) }
578 | ._cancellable(
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[142/167] Compiling ComposableArchitecture AppStorageKeyPathKey.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:277:19: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
275 | let keyPath = keyPath.unsafeSendable()
276 | return AnyCasePath<PresentationAction, AppendedAction>(
277 | embed: { .presented(keyPath($0)) },
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:279:47: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
277 | embed: { .presented(keyPath($0)) },
278 | extract: {
279 | guard case .presented(let action) = $0 else { return nil }
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
280 | return action[case: keyPath]
281 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:295:21: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
293 | switch $0 {
294 | case .dismiss:
295 | return .dismiss
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
296 | case .presented(let action):
297 | return .presented(keyPath(action))
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:301:18: warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
299 | },
300 | extract: {
301 | switch $0 {
| `- warning: capture of non-Sendable type 'Action.Type' in an isolated closure [#SendableMetatypes]
302 | case .dismiss:
303 | return .dismiss
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:498:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
496 | into: &state[keyPath: self.toPresentationState].wrappedValue!, action: destinationAction
497 | )
498 | .map { [toPresentationAction] in toPresentationAction.embed(.presented($0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
499 | ._cancellable(navigationIDPath: destinationNavigationIDPath)
500 | baseEffects = self.base._reduce(into: &state, action: action)
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/PresentationReducer.swift:570:25: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
568 | let presentationDestinationID = self.navigationIDPath(for: presentationState)
569 | state[keyPath: self.toPresentationState].presentedID = presentationDestinationID
570 | presentEffects = .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
571 | .publisher { Empty(completeImmediately: false) }
572 | ._cancellable(id: PresentationDismissID(), navigationIDPath: presentationDestinationID),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:237:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
235 | return self.child
236 | ._reduce(into: &childState, action: childAction)
237 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
238 |
239 | case .keyPath(let toChildState):
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:242:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
240 | return self.child
241 | ._reduce(into: &state[keyPath: toChildState], action: childAction)
242 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
243 | }
244 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:451:12: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
449 | action: destinationAction
450 | )
451 | .map { [toStackAction] in toStackAction.embed(.element(id: elementID, action: $0)) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
452 | ._cancellable(navigationIDPath: elementNavigationIDPath)
453 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/StackReducer.swift:576:19: warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
574 | idsAfter.subtracting(idsBefore).map { elementID in
575 | let navigationDestinationID = self.navigationIDPath(for: elementID)
576 | return .concatenate(
| `- warning: 'concatenate' is deprecated: Sequence work directly in a '.run' instead [#DeprecatedDeclaration]
577 | .publisher { Empty(completeImmediately: false) }
578 | ._cancellable(
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[143/167] Emitting module ComposableArchitecture
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:237:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
235 | return self.child
236 | ._reduce(into: &childState, action: childAction)
237 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
238 |
239 | case .keyPath(let toChildState):
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Reducer/Reducers/Scope.swift:242:10: warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
240 | return self.child
241 | ._reduce(into: &state[keyPath: toChildState], action: childAction)
242 | .map { [toChildAction] in toChildAction.embed($0) }
| `- warning: 'map' is deprecated: Avoid transforming effects; construct them directly in a feature instead [#DeprecatedDeclaration]
243 | }
244 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[144/167] Compiling ComposableArchitecture KeyPath+Sendable.swift
[145/167] Compiling ComposableArchitecture Locking.swift
[146/167] Compiling ComposableArchitecture Logger.swift
[147/167] Compiling ComposableArchitecture NavigationID.swift
[148/167] Compiling ComposableArchitecture OpenExistential.swift
[149/167] Compiling ComposableArchitecture PresentationID.swift
[150/167] Compiling ComposableArchitecture ReturningLastNonNilValue.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:8:29: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
6 | public func alert<Action>(_ item: Binding<Store<AlertState<Action>, Action>?>) -> some View {
7 | let store = item.wrappedValue
8 | let alertState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
9 | return self.alert(
10 | (alertState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:23:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
21 | case .animatedSend(let action, let animation):
22 | if let action {
23 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
24 | }
25 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:45:42: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
43 | ) -> some View {
44 | let store = item.wrappedValue
45 | let confirmationDialogState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
46 | return self.confirmationDialog(
47 | (confirmationDialogState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:62:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
60 | case .animatedSend(let action, let animation):
61 | if let action {
62 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
63 | }
64 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:76:14: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
74 | .init(
75 | keyPath: keyPath,
76 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
77 | value: value,
78 | valueIsEqualTo: { $0 as? Value == value }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:143:15: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
141 | keyPath: keyPath,
142 | set: {
143 | debugger.wasCalled.setValue(true)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
144 | $0[keyPath: keyPath] = value
145 | },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:144:15: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
142 | set: {
143 | debugger.wasCalled.setValue(true)
144 | $0[keyPath: keyPath] = value
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
145 | },
146 | value: value,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:155:16: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
153 | .init(
154 | keyPath: keyPath,
155 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
156 | value: value,
157 | valueIsEqualTo: { $0 as? Value == value }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[151/167] Compiling ComposableArchitecture RuntimeWarnings.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:8:29: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
6 | public func alert<Action>(_ item: Binding<Store<AlertState<Action>, Action>?>) -> some View {
7 | let store = item.wrappedValue
8 | let alertState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
9 | return self.alert(
10 | (alertState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:23:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
21 | case .animatedSend(let action, let animation):
22 | if let action {
23 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
24 | }
25 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:45:42: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
43 | ) -> some View {
44 | let store = item.wrappedValue
45 | let confirmationDialogState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
46 | return self.confirmationDialog(
47 | (confirmationDialogState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:62:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
60 | case .animatedSend(let action, let animation):
61 | if let action {
62 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
63 | }
64 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:76:14: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
74 | .init(
75 | keyPath: keyPath,
76 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
77 | value: value,
78 | valueIsEqualTo: { $0 as? Value == value }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:143:15: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
141 | keyPath: keyPath,
142 | set: {
143 | debugger.wasCalled.setValue(true)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
144 | $0[keyPath: keyPath] = value
145 | },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:144:15: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
142 | set: {
143 | debugger.wasCalled.setValue(true)
144 | $0[keyPath: keyPath] = value
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
145 | },
146 | value: value,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:155:16: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
153 | .init(
154 | keyPath: keyPath,
155 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
156 | value: value,
157 | valueIsEqualTo: { $0 as? Value == value }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[152/167] Compiling ComposableArchitecture StackIDGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:8:29: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
6 | public func alert<Action>(_ item: Binding<Store<AlertState<Action>, Action>?>) -> some View {
7 | let store = item.wrappedValue
8 | let alertState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
9 | return self.alert(
10 | (alertState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:23:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
21 | case .animatedSend(let action, let animation):
22 | if let action {
23 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
24 | }
25 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:45:42: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
43 | ) -> some View {
44 | let store = item.wrappedValue
45 | let confirmationDialogState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
46 | return self.confirmationDialog(
47 | (confirmationDialogState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:62:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
60 | case .animatedSend(let action, let animation):
61 | if let action {
62 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
63 | }
64 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:76:14: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
74 | .init(
75 | keyPath: keyPath,
76 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
77 | value: value,
78 | valueIsEqualTo: { $0 as? Value == value }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:143:15: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
141 | keyPath: keyPath,
142 | set: {
143 | debugger.wasCalled.setValue(true)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
144 | $0[keyPath: keyPath] = value
145 | },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:144:15: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
142 | set: {
143 | debugger.wasCalled.setValue(true)
144 | $0[keyPath: keyPath] = value
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
145 | },
146 | value: value,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:155:16: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
153 | .init(
154 | keyPath: keyPath,
155 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
156 | value: value,
157 | valueIsEqualTo: { $0 as? Value == value }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[153/167] Compiling ComposableArchitecture Macros.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:8:29: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
6 | public func alert<Action>(_ item: Binding<Store<AlertState<Action>, Action>?>) -> some View {
7 | let store = item.wrappedValue
8 | let alertState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
9 | return self.alert(
10 | (alertState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:23:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
21 | case .animatedSend(let action, let animation):
22 | if let action {
23 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
24 | }
25 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:45:42: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
43 | ) -> some View {
44 | let store = item.wrappedValue
45 | let confirmationDialogState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
46 | return self.confirmationDialog(
47 | (confirmationDialogState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:62:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
60 | case .animatedSend(let action, let animation):
61 | if let action {
62 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
63 | }
64 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:76:14: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
74 | .init(
75 | keyPath: keyPath,
76 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
77 | value: value,
78 | valueIsEqualTo: { $0 as? Value == value }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:143:15: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
141 | keyPath: keyPath,
142 | set: {
143 | debugger.wasCalled.setValue(true)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
144 | $0[keyPath: keyPath] = value
145 | },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:144:15: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
142 | set: {
143 | debugger.wasCalled.setValue(true)
144 | $0[keyPath: keyPath] = value
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
145 | },
146 | value: value,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:155:16: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
153 | .init(
154 | keyPath: keyPath,
155 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
156 | value: value,
157 | valueIsEqualTo: { $0 as? Value == value }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[154/167] Compiling ComposableArchitecture Alert+Observation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:8:29: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
6 | public func alert<Action>(_ item: Binding<Store<AlertState<Action>, Action>?>) -> some View {
7 | let store = item.wrappedValue
8 | let alertState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
9 | return self.alert(
10 | (alertState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:23:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
21 | case .animatedSend(let action, let animation):
22 | if let action {
23 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
24 | }
25 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:45:42: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
43 | ) -> some View {
44 | let store = item.wrappedValue
45 | let confirmationDialogState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
46 | return self.confirmationDialog(
47 | (confirmationDialogState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:62:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
60 | case .animatedSend(let action, let animation):
61 | if let action {
62 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
63 | }
64 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:76:14: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
74 | .init(
75 | keyPath: keyPath,
76 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
77 | value: value,
78 | valueIsEqualTo: { $0 as? Value == value }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:143:15: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
141 | keyPath: keyPath,
142 | set: {
143 | debugger.wasCalled.setValue(true)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
144 | $0[keyPath: keyPath] = value
145 | },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:144:15: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
142 | set: {
143 | debugger.wasCalled.setValue(true)
144 | $0[keyPath: keyPath] = value
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
145 | },
146 | value: value,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:155:16: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
153 | .init(
154 | keyPath: keyPath,
155 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
156 | value: value,
157 | valueIsEqualTo: { $0 as? Value == value }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[155/167] Compiling ComposableArchitecture Binding+Observation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:8:29: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
6 | public func alert<Action>(_ item: Binding<Store<AlertState<Action>, Action>?>) -> some View {
7 | let store = item.wrappedValue
8 | let alertState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
9 | return self.alert(
10 | (alertState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:23:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
21 | case .animatedSend(let action, let animation):
22 | if let action {
23 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
24 | }
25 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:45:42: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
43 | ) -> some View {
44 | let store = item.wrappedValue
45 | let confirmationDialogState = store?.withState { $0 }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
46 | return self.confirmationDialog(
47 | (confirmationDialogState?.title).map(Text.init) ?? Text(verbatim: ""),
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Alert+Observation.swift:62:24: warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
60 | case .animatedSend(let action, let animation):
61 | if let action {
62 | store?.send(action, animation: animation)
| `- warning: 'send(_:animation:)' is deprecated: Use 'withAnimation { _ = store.send(action) }' instead [#DeprecatedDeclaration]
63 | }
64 | @unknown default:
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:76:14: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
74 | .init(
75 | keyPath: keyPath,
76 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
77 | value: value,
78 | valueIsEqualTo: { $0 as? Value == value }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:143:15: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
141 | keyPath: keyPath,
142 | set: {
143 | debugger.wasCalled.setValue(true)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
144 | $0[keyPath: keyPath] = value
145 | },
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:144:15: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
142 | set: {
143 | debugger.wasCalled.setValue(true)
144 | $0[keyPath: keyPath] = value
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
145 | },
146 | value: value,
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Observation/Binding+Observation.swift:155:16: warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
153 | .init(
154 | keyPath: keyPath,
155 | set: { $0[keyPath: keyPath] = value },
| `- warning: capture of non-Sendable type 'Self.State.Type' in an isolated closure [#SendableMetatypes]
156 | value: value,
157 | valueIsEqualTo: { $0 as? Value == value }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[156/167] Compiling ComposableArchitecture Deprecations.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Deprecations.swift:1337:55: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1335 | to another case:
1336 |
1337 | \(debugCaseOutput(self.store.wrappedValue.withState { $0 }))
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1338 |
1339 | This usually happens when there is a mismatch between the case being switched on and the \
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[157/167] Compiling ComposableArchitecture DispatchQueue.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Deprecations.swift:1337:55: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1335 | to another case:
1336 |
1337 | \(debugCaseOutput(self.store.wrappedValue.withState { $0 }))
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1338 |
1339 | This usually happens when there is a mismatch between the case being switched on and the \
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[158/167] Compiling ComposableArchitecture EffectActions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Deprecations.swift:1337:55: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1335 | to another case:
1336 |
1337 | \(debugCaseOutput(self.store.wrappedValue.withState { $0 }))
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1338 |
1339 | This usually happens when there is a mismatch between the case being switched on and the \
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[159/167] Compiling ComposableArchitecture EphemeralState.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Deprecations.swift:1337:55: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1335 | to another case:
1336 |
1337 | \(debugCaseOutput(self.store.wrappedValue.withState { $0 }))
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1338 |
1339 | This usually happens when there is a mismatch between the case being switched on and the \
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[160/167] Compiling ComposableArchitecture Exports.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Deprecations.swift:1337:55: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1335 | to another case:
1336 |
1337 | \(debugCaseOutput(self.store.wrappedValue.withState { $0 }))
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1338 |
1339 | This usually happens when there is a mismatch between the case being switched on and the \
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[161/167] Compiling ComposableArchitecture HashableStaticString.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Internal/Deprecations.swift:1337:55: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1335 | to another case:
1336 |
1337 | \(debugCaseOutput(self.store.wrappedValue.withState { $0 }))
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
1338 |
1339 | This usually happens when there is a mismatch between the case being switched on and the \
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[162/167] Compiling ComposableArchitecture Store.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Store.swift:393:47: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
391 | return core.didSet
392 | .prefix { [weak self] _ in self?.core.isInvalid == false }
393 | .compactMap { [weak self] in (self?.withState(\.self) as? T)?._$id }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
394 | .removeDuplicates()
395 | .dropFirst()
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:45:19: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
43 | let keyPath = keyPath.unsafeSendable()
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
47 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:46:31: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
47 | )
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:106:28: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
104 | extension BindableAction {
105 | public var binding: BindingAction<State>? {
106 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
107 | }
108 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[163/167] Compiling ComposableArchitecture Binding.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Store.swift:393:47: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
391 | return core.didSet
392 | .prefix { [weak self] _ in self?.core.isInvalid == false }
393 | .compactMap { [weak self] in (self?.withState(\.self) as? T)?._$id }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
394 | .removeDuplicates()
395 | .dropFirst()
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:45:19: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
43 | let keyPath = keyPath.unsafeSendable()
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
47 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:46:31: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
47 | )
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:106:28: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
104 | extension BindableAction {
105 | public var binding: BindingAction<State>? {
106 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
107 | }
108 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[164/167] Compiling ComposableArchitecture TestStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Store.swift:393:47: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
391 | return core.didSet
392 | .prefix { [weak self] _ in self?.core.isInvalid == false }
393 | .compactMap { [weak self] in (self?.withState(\.self) as? T)?._$id }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
394 | .removeDuplicates()
395 | .dropFirst()
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:45:19: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
43 | let keyPath = keyPath.unsafeSendable()
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
47 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:46:31: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
47 | )
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:106:28: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
104 | extension BindableAction {
105 | public var binding: BindingAction<State>? {
106 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
107 | }
108 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[165/167] Compiling ComposableArchitecture AlertStateUIKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Store.swift:393:47: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
391 | return core.didSet
392 | .prefix { [weak self] _ in self?.core.isInvalid == false }
393 | .compactMap { [weak self] in (self?.withState(\.self) as? T)?._$id }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
394 | .removeDuplicates()
395 | .dropFirst()
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:45:19: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
43 | let keyPath = keyPath.unsafeSendable()
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
47 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:46:31: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
47 | )
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:106:28: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
104 | extension BindableAction {
105 | public var binding: BindingAction<State>? {
106 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
107 | }
108 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[166/167] Compiling ComposableArchitecture NavigationStackControllerUIKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Store.swift:393:47: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
391 | return core.didSet
392 | .prefix { [weak self] _ in self?.core.isInvalid == false }
393 | .compactMap { [weak self] in (self?.withState(\.self) as? T)?._$id }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
394 | .removeDuplicates()
395 | .dropFirst()
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:45:19: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
43 | let keyPath = keyPath.unsafeSendable()
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
47 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:46:31: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
47 | )
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:106:28: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
104 | extension BindableAction {
105 | public var binding: BindingAction<State>? {
106 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
107 | }
108 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
[167/167] Compiling ComposableArchitecture resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/Store.swift:393:47: warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
391 | return core.didSet
392 | .prefix { [weak self] _ in self?.core.isInvalid == false }
393 | .compactMap { [weak self] in (self?.withState(\.self) as? T)?._$id }
| `- warning: 'withState' is deprecated: Use '@ObservableState', instead. See the following migration guide for more information: https://swiftpackageindex.com/pointfreeco/swift-composable-architecture/main/documentation/composablearchitecture/migratingto1.7#Using-ObservableState [#DeprecatedDeclaration]
394 | .removeDuplicates()
395 | .dropFirst()
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:45:19: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
43 | let keyPath = keyPath.unsafeSendable()
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
47 | )
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:46:31: warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
44 | return AnyCasePath(
45 | embed: { .set(keyPath, $0) },
46 | extract: { $0.keyPath == keyPath ? $0.value as? Value : nil }
| `- warning: capture of non-Sendable type 'Root.Type' in an isolated closure [#SendableMetatypes]
47 | )
48 | }
/Users/admin/builder/spi-builder-workspace/Sources/ComposableArchitecture/SwiftUI/Binding.swift:106:28: warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
104 | extension BindableAction {
105 | public var binding: BindingAction<State>? {
106 | AnyCasePath(unsafe: { .binding($0) }).extract(from: self)
| `- warning: capture of non-Sendable type 'Self.Type' in an isolated closure [#SendableMetatypes]
107 | }
108 | }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
[#SendableMetatypes]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-metatypes>
Build of target: 'ComposableArchitecture' complete! (6.04s)
15888
141 /Users/admin/builder/spi-builder-workspace/.docs/pointfreeco/swift-composable-architecture/1.26.2
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/pointfreeco/swift-composable-architecture/1.26.2
File count: 15888
Doc size: 141.0MB
Preparing doc bundle ...
Using presigned URL upload - AWS credentials not required
Uploading -pointfreeco-swift-composable-architecture-1.26.2-8a722451.zip to presigned URL
Starting upload of 45932841 bytes...
Upload completed successfully
Done.