Build Information
Successful build of LayoutUI, reference master (0e5be5
), with Swift 6.0 for macOS (SPM) on 2 Nov 2024 13:18:21 UTC.
Swift 6 data race errors: 26
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/k-o-d-e-n/LayoutUI.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/k-o-d-e-n/LayoutUI
* branch master -> FETCH_HEAD
* [new branch] master -> origin/master
HEAD is now at 0e5be51 Delete Sources/LayoutUI-Example directory
Cloned https://github.com/k-o-d-e-n/LayoutUI.git
Revision (git rev-parse @):
0e5be51c8391407c27387a9b90f753cc7a62af67
SUCCESS checkout https://github.com/k-o-d-e-n/LayoutUI.git at master
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "layoutui",
"name": "LayoutUI",
"url": "https://github.com/k-o-d-e-n/LayoutUI.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/LayoutUI",
"dependencies": [
]
}
]
}
Fetching https://github.com/k-o-d-e-n/LayoutUI.git
[1/84] Fetching layoutui
Fetched https://github.com/k-o-d-e-n/LayoutUI.git from cache (0.83s)
Creating working copy for https://github.com/k-o-d-e-n/LayoutUI.git
Working copy of https://github.com/k-o-d-e-n/LayoutUI.git resolved at master (0e5be51)
warning: '.resolve-product-dependencies': dependency 'layoutui' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/k-o-d-e-n/LayoutUI.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version--7754E27361AE5C74.txt
[3/14] Compiling LayoutUI StackLayouts.swift
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:37:29: warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
35 | rects.append((r, l, fixed))
36 | if fixed {
37 | filled += r.height + spacing
| |- warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
38 | } else {
39 | flexibleCount += 1
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:42:27: warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
40 | }
41 | }
42 | let free = bounds.height - filled + spacing
| |- warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
43 | let flexibleSize: CGFloat
44 | var offset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:47:40: warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
45 | if free <= 0 || flexibleCount == 0 {
46 | flexibleSize = 0
47 | offset = free / 2 + bounds.minY
| |- warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
48 | } else {
49 | flexibleSize = (free / flexibleCount) - spacing
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:50:29: warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
48 | } else {
49 | flexibleSize = (free / flexibleCount) - spacing
50 | offset = bounds.minY
| |- warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
51 | }
52 | for (i, el) in rects.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:53:36: warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
51 | }
52 | for (i, el) in rects.enumerated() {
53 | let size = el.2 ? el.0.height : flexibleSize
| |- warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
54 | offset += i > 0 ? spacing : 0
55 | let rect = CGRect(
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:55:24: warning: initializer 'init(x:y:width:height:)' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
53 | let size = el.2 ? el.0.height : flexibleSize
54 | offset += i > 0 ? spacing : 0
55 | let rect = CGRect(
| |- warning: initializer 'init(x:y:width:height:)' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
56 | x: el.0.minX, y: offset,
57 | width: el.0.width, height: size
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:56:25: warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
54 | offset += i > 0 ? spacing : 0
55 | let rect = CGRect(
56 | x: el.0.minX, y: offset,
| |- warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
57 | width: el.0.width, height: size
58 | )
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:57:29: warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
55 | let rect = CGRect(
56 | x: el.0.minX, y: offset,
57 | width: el.0.width, height: size
| |- warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
58 | )
59 | el.1.place(in: rect)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:123:29: warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
121 | rects.append((r, l, fixed))
122 | if fixed {
123 | filled += r.width + spacing
| |- warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
124 | } else {
125 | flexibleCount += 1
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:128:27: warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
126 | }
127 | }
128 | let free = bounds.width - filled + spacing
| |- warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
129 | let flexibleSize: CGFloat
130 | var offset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:133:40: warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
131 | if free <= 0 || flexibleCount == 0 {
132 | flexibleSize = 0
133 | offset = free / 2 + bounds.minX
| |- warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
134 | } else {
135 | flexibleSize = (free / flexibleCount) - spacing
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:136:29: warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
134 | } else {
135 | flexibleSize = (free / flexibleCount) - spacing
136 | offset = bounds.minX
| |- warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
137 | }
138 | for (i, el) in rects.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:139:36: warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
137 | }
138 | for (i, el) in rects.enumerated() {
139 | let size = el.2 ? el.0.width : flexibleSize
| |- warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
140 | offset += i > 0 ? spacing : 0
141 | let rect = CGRect(
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:141:24: warning: initializer 'init(x:y:width:height:)' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
139 | let size = el.2 ? el.0.width : flexibleSize
140 | offset += i > 0 ? spacing : 0
141 | let rect = CGRect(
| |- warning: initializer 'init(x:y:width:height:)' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
142 | x: offset, y: el.0.minY,
143 | width: size, height: el.0.height
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:142:36: warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
140 | offset += i > 0 ? spacing : 0
141 | let rect = CGRect(
142 | x: offset, y: el.0.minY,
| |- warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
143 | width: size, height: el.0.height
144 | )
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:143:43: warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
141 | let rect = CGRect(
142 | x: offset, y: el.0.minY,
143 | width: size, height: el.0.height
| |- warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
144 | )
145 | el.1.place(in: rect)
[4/14] Compiling LayoutUI StackLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayout.swift:37:32: warning: static property 'null' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
35 | @inline(__always)
36 | public func layout(to rect: inout CGRect, with view: Scheme.View, in source: CGRect) {
37 | var unionRect = CGRect.null
| |- warning: static property 'null' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
38 | for element in data {
39 | var r = source
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayout.swift:41:35: warning: instance method 'union' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
39 | var r = source
40 | scheme(element).layout(to: &r, with: view, in: source)
41 | unionRect = unionRect.union(r)
| |- warning: instance method 'union' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
42 | }
43 | rect = unionRect
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayout.swift:188:32: warning: static property 'null' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
186 | @inline(__always)
187 | public func layout(to rect: inout CGRect, with view: Scheme.View, in source: CGRect) {
188 | var unionRect = CGRect.null
| |- warning: static property 'null' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
189 | reducer.reduce(source) { result, element -> SublayoutForRectCalculating<Scheme> in
190 | let l = scheme(result, element)
[5/14] Compiling LayoutUI UIKit+AppKit.swift
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:35:21: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
33 | @inline(__always)
34 | public subscript(view: View) -> CGRect {
35 | get { _view.frame }
| `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
36 | nonmutating set { _view.frame = newValue }
37 | }
AppKit.NSView:60:25: note: property declared here
58 | open func setFrameOrigin(_ newOrigin: NSPoint)
59 | open func setFrameSize(_ newSize: NSSize)
60 | @MainActor open var frame: NSRect { get set }
| `- note: property declared here
61 | open var frameRotation: CGFloat { get set }
62 | @available(macOS 10.5, *)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:36:33: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
34 | public subscript(view: View) -> CGRect {
35 | get { _view.frame }
36 | nonmutating set { _view.frame = newValue }
| `- warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
37 | }
38 | }
AppKit.NSView:60:25: note: mutation of this property is only permitted within the actor
58 | open func setFrameOrigin(_ newOrigin: NSPoint)
59 | open func setFrameSize(_ newSize: NSSize)
60 | @MainActor open var frame: NSRect { get set }
| `- note: mutation of this property is only permitted within the actor
61 | open var frameRotation: CGFloat { get set }
62 | @available(macOS 10.5, *)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:44:15: warning: call to main actor-isolated instance method 'sizeThatFits' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
41 | @inlinable
42 | @inline(__always)
43 | public func fittingSize(for view: Void, with availableSize: CGSize) -> CGSize {
| `- note: add '@MainActor' to make instance method 'fittingSize(for:with:)' part of global actor 'MainActor'
44 | _view.sizeThatFits(availableSize)
| `- warning: call to main actor-isolated instance method 'sizeThatFits' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
45 | }
46 | }
AppKit.NSControl:31:26: note: calls to instance method 'sizeThatFits' from outside of its actor context are implicitly asynchronous
29 | open var doubleValue: Double { get set }
30 | @available(macOS 10.10, *)
31 | @MainActor open func sizeThatFits(_ size: NSSize) -> NSSize
| `- note: calls to instance method 'sizeThatFits' from outside of its actor context are implicitly asynchronous
32 | open func sizeToFit()
33 | open func sendAction(on mask: NSEvent.EventTypeMask) -> Int
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:52:38: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
50 | @inline(__always)
51 | public subscript(view: View) -> CGRect {
52 | get { view[keyPath: keyPath].frame }
| `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
53 | nonmutating set { view[keyPath: keyPath].frame = newValue }
54 | }
AppKit.NSView:60:25: note: property declared here
58 | open func setFrameOrigin(_ newOrigin: NSPoint)
59 | open func setFrameSize(_ newSize: NSSize)
60 | @MainActor open var frame: NSRect { get set }
| `- note: property declared here
61 | open var frameRotation: CGFloat { get set }
62 | @available(macOS 10.5, *)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:53:50: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
51 | public subscript(view: View) -> CGRect {
52 | get { view[keyPath: keyPath].frame }
53 | nonmutating set { view[keyPath: keyPath].frame = newValue }
| `- warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
54 | }
55 | }
AppKit.NSView:60:25: note: mutation of this property is only permitted within the actor
58 | open func setFrameOrigin(_ newOrigin: NSPoint)
59 | open func setFrameSize(_ newSize: NSSize)
60 | @MainActor open var frame: NSRect { get set }
| `- note: mutation of this property is only permitted within the actor
61 | open var frameRotation: CGFloat { get set }
62 | @available(macOS 10.5, *)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:60:32: warning: call to main actor-isolated instance method 'sizeThatFits' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
57 | @inlinable
58 | @inline(__always)
59 | public func fittingSize(for view: View, with availableSize: CGSize) -> CGSize {
| `- note: add '@MainActor' to make instance method 'fittingSize(for:with:)' part of global actor 'MainActor'
60 | view[keyPath: keyPath].sizeThatFits(availableSize)
| `- warning: call to main actor-isolated instance method 'sizeThatFits' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
61 | }
62 | }
AppKit.NSControl:31:26: note: calls to instance method 'sizeThatFits' from outside of its actor context are implicitly asynchronous
29 | open var doubleValue: Double { get set }
30 | @available(macOS 10.10, *)
31 | @MainActor open func sizeThatFits(_ size: NSSize) -> NSSize
| `- note: calls to instance method 'sizeThatFits' from outside of its actor context are implicitly asynchronous
32 | open func sizeToFit()
33 | open func sendAction(on mask: NSEvent.EventTypeMask) -> Int
[6/14] Compiling LayoutUI ViewBasedLayout.swift
[7/14] Compiling LayoutUI RectLayouts.swift
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:11:30: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
9 | #endif
10 |
11 | public typealias Left = MinX.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
12 | public typealias Right = MaxX.Before.Align
13 | public typealias Top = MinY.After.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:12:31: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
10 |
11 | public typealias Left = MinX.After.Align
12 | public typealias Right = MaxX.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
13 | public typealias Top = MinY.After.Align
14 | public typealias Bottom = MaxY.Before.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:13:29: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
11 | public typealias Left = MinX.After.Align
12 | public typealias Right = MaxX.Before.Align
13 | public typealias Top = MinY.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
14 | public typealias Bottom = MaxY.Before.Align
15 | public typealias CenterX = MidX.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:14:32: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
12 | public typealias Right = MaxX.Before.Align
13 | public typealias Top = MinY.After.Align
14 | public typealias Bottom = MaxY.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
15 | public typealias CenterX = MidX.Center.Align
16 | public typealias CenterY = MidY.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:275:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
273 | }
274 | extension MinX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
275 | public typealias MaxX = LayoutUI.MinX.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
276 | public typealias MinX = LayoutUI.MinX.After.Align
277 | public typealias MidX = LayoutUI.MinX.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:276:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
274 | extension MinX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
275 | public typealias MaxX = LayoutUI.MinX.Before.Align
276 | public typealias MinX = LayoutUI.MinX.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
277 | public typealias MidX = LayoutUI.MinX.Center.Align
278 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:279:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
277 | public typealias MidX = LayoutUI.MinX.Center.Align
278 | }
279 | extension MinX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
280 | public struct Align: MinXLayout {
281 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:291:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
289 | }
290 | }
291 | extension MinX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
292 | public struct Align: MinXLayout {
293 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:371:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
369 | }
370 | extension MaxX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
371 | public typealias MaxX = LayoutUI.MaxX.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
372 | public typealias MinX = LayoutUI.MaxX.After.Align
373 | public typealias MidX = LayoutUI.MaxX.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:372:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
370 | extension MaxX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
371 | public typealias MaxX = LayoutUI.MaxX.Before.Align
372 | public typealias MinX = LayoutUI.MaxX.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
373 | public typealias MidX = LayoutUI.MaxX.Center.Align
374 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:375:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
373 | public typealias MidX = LayoutUI.MaxX.Center.Align
374 | }
375 | extension MaxX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
376 | public struct Align: RectBasedLayout {
377 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:387:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
385 | }
386 | }
387 | extension MaxX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
388 | public struct Align: RectBasedLayout {
389 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:411:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
409 | }
410 | }
411 | extension MaxX.Before.Align: MinXLayout {}
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
412 | extension MaxX.After.Align: MinXLayout {}
413 | extension MaxX.Center.Align: MinXLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:412:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
410 | }
411 | extension MaxX.Before.Align: MinXLayout {}
412 | extension MaxX.After.Align: MinXLayout {}
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
413 | extension MaxX.Center.Align: MinXLayout {}
414 | public protocol MinYLayout: RectBasedLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:426:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
424 | }
425 | extension MinY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
426 | public typealias MaxY = LayoutUI.MinY.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
427 | public typealias MinY = LayoutUI.MinY.After.Align
428 | public typealias MidY = LayoutUI.MinY.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:427:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
425 | extension MinY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
426 | public typealias MaxY = LayoutUI.MinY.Before.Align
427 | public typealias MinY = LayoutUI.MinY.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
428 | public typealias MidY = LayoutUI.MinY.Center.Align
429 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:430:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
428 | public typealias MidY = LayoutUI.MinY.Center.Align
429 | }
430 | extension MinY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
431 | public struct Align: MinYLayout {
432 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:442:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
440 | }
441 | }
442 | extension MinY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
443 | public struct Align: MinYLayout {
444 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:522:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
520 | }
521 | extension MaxY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
522 | public typealias MaxY = LayoutUI.MaxY.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
523 | public typealias MinY = LayoutUI.MaxY.After.Align
524 | public typealias MidY = LayoutUI.MaxY.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:523:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
521 | extension MaxY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
522 | public typealias MaxY = LayoutUI.MaxY.Before.Align
523 | public typealias MinY = LayoutUI.MaxY.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
524 | public typealias MidY = LayoutUI.MaxY.Center.Align
525 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:526:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
524 | public typealias MidY = LayoutUI.MaxY.Center.Align
525 | }
526 | extension MaxY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
527 | public struct Align: RectBasedLayout {
528 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:538:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
536 | }
537 | }
538 | extension MaxY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
539 | public struct Align: RectBasedLayout {
540 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:562:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
560 | }
561 | }
562 | extension MaxY.Before.Align: MinYLayout {}
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
563 | extension MaxY.After.Align: MinYLayout {}
564 | extension MaxY.Center.Align: MinYLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:563:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
561 | }
562 | extension MaxY.Before.Align: MinYLayout {}
563 | extension MaxY.After.Align: MinYLayout {}
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
564 | extension MaxY.Center.Align: MinYLayout {}
565 | public enum MidX {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:575:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
573 | }
574 | extension MidX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
575 | public typealias MaxX = LayoutUI.MidX.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
576 | public typealias MinX = LayoutUI.MidX.After.Align
577 | public typealias MidX = LayoutUI.MidX.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:576:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
574 | extension MidX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
575 | public typealias MaxX = LayoutUI.MidX.Before.Align
576 | public typealias MinX = LayoutUI.MidX.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
577 | public typealias MidX = LayoutUI.MidX.Center.Align
578 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:579:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
577 | public typealias MidX = LayoutUI.MidX.Center.Align
578 | }
579 | extension MidX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
580 | public struct Align: RectBasedLayout {
581 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:591:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
589 | }
590 | }
591 | extension MidX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
592 | public struct Align: RectBasedLayout {
593 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:615:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
613 | }
614 | }
615 | extension MidX.Before.Align: MinXLayout {}
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
616 | extension MidX.After.Align: MinXLayout {}
617 | extension MidX.Center.Align: MinXLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:616:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
614 | }
615 | extension MidX.Before.Align: MinXLayout {}
616 | extension MidX.After.Align: MinXLayout {}
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
617 | extension MidX.Center.Align: MinXLayout {}
618 | public enum MidY {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:628:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
626 | }
627 | extension MidY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
628 | public typealias MaxY = LayoutUI.MidY.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
629 | public typealias MinY = LayoutUI.MidY.After.Align
630 | public typealias MidY = LayoutUI.MidY.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:629:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
627 | extension MidY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
628 | public typealias MaxY = LayoutUI.MidY.Before.Align
629 | public typealias MinY = LayoutUI.MidY.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
630 | public typealias MidY = LayoutUI.MidY.Center.Align
631 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:632:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
630 | public typealias MidY = LayoutUI.MidY.Center.Align
631 | }
632 | extension MidY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
633 | public struct Align: RectBasedLayout {
634 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:644:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
642 | }
643 | }
644 | extension MidY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
645 | public struct Align: RectBasedLayout {
646 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:668:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
666 | }
667 | }
668 | extension MidY.Before.Align: MinYLayout {}
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
669 | extension MidY.After.Align: MinYLayout {}
670 | extension MidY.Center.Align: MinYLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:669:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
667 | }
668 | extension MidY.Before.Align: MinYLayout {}
669 | extension MidY.After.Align: MinYLayout {}
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
670 | extension MidY.Center.Align: MinYLayout {}
671 |
[8/14] Compiling LayoutUI RectConstraints.swift
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:18:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
16 | }
17 | extension MinX.Limit {
18 | public typealias MaxX = LayoutUI.MinX.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
19 | public typealias MinX = LayoutUI.MinX.After.Limit
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:19:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
17 | extension MinX.Limit {
18 | public typealias MaxX = LayoutUI.MinX.Before.Limit
19 | public typealias MinX = LayoutUI.MinX.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
20 | }
21 | extension MinX.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:22:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
20 | }
21 | extension MinX.Pull {
22 | public typealias MaxX = LayoutUI.MinX.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
23 | public typealias MinX = LayoutUI.MinX.After.Pull
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:23:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
21 | extension MinX.Pull {
22 | public typealias MaxX = LayoutUI.MinX.Before.Pull
23 | public typealias MinX = LayoutUI.MinX.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
24 | }
25 | extension MinX.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:25:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
23 | public typealias MinX = LayoutUI.MinX.After.Pull
24 | }
25 | extension MinX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
26 | public struct Limit: RectBasedLayout {
27 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:39:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
37 | }
38 | }
39 | extension MinX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
40 | public struct Limit: RectBasedLayout {
41 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:53:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
51 | }
52 | }
53 | extension MinX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
54 | public struct Pull: RectBasedLayout {
55 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:67:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
65 | }
66 | }
67 | extension MinX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
68 | public struct Pull: RectBasedLayout {
69 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:86:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
84 | }
85 | extension MaxX.Limit {
86 | public typealias MaxX = LayoutUI.MaxX.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
87 | public typealias MinX = LayoutUI.MaxX.After.Limit
88 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:87:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
85 | extension MaxX.Limit {
86 | public typealias MaxX = LayoutUI.MaxX.Before.Limit
87 | public typealias MinX = LayoutUI.MaxX.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
88 | }
89 | extension MaxX.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:90:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
88 | }
89 | extension MaxX.Pull {
90 | public typealias MaxX = LayoutUI.MaxX.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
91 | public typealias MinX = LayoutUI.MaxX.After.Pull
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:91:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
89 | extension MaxX.Pull {
90 | public typealias MaxX = LayoutUI.MaxX.Before.Pull
91 | public typealias MinX = LayoutUI.MaxX.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
92 | }
93 | extension MaxX.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:93:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
91 | public typealias MinX = LayoutUI.MaxX.After.Pull
92 | }
93 | extension MaxX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
94 | public struct Limit: RectBasedLayout {
95 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:107:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
105 | }
106 | }
107 | extension MaxX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
108 | public struct Limit: RectBasedLayout {
109 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:121:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
119 | }
120 | }
121 | extension MaxX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
122 | public struct Pull: RectBasedLayout {
123 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:135:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
133 | }
134 | }
135 | extension MaxX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
136 | public struct Pull: RectBasedLayout {
137 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:154:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
152 | }
153 | extension MinY.Limit {
154 | public typealias MaxY = LayoutUI.MinY.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
155 | public typealias MinY = LayoutUI.MinY.After.Limit
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:155:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
153 | extension MinY.Limit {
154 | public typealias MaxY = LayoutUI.MinY.Before.Limit
155 | public typealias MinY = LayoutUI.MinY.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
156 | }
157 | extension MinY.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:158:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
156 | }
157 | extension MinY.Pull {
158 | public typealias MaxY = LayoutUI.MinY.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
159 | public typealias MinY = LayoutUI.MinY.After.Pull
160 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:159:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
157 | extension MinY.Pull {
158 | public typealias MaxY = LayoutUI.MinY.Before.Pull
159 | public typealias MinY = LayoutUI.MinY.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
160 | }
161 | extension MinY.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:161:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
159 | public typealias MinY = LayoutUI.MinY.After.Pull
160 | }
161 | extension MinY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
162 | public struct Limit: RectBasedLayout {
163 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:175:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
173 | }
174 | }
175 | extension MinY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
176 | public struct Limit: RectBasedLayout {
177 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:189:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
187 | }
188 | }
189 | extension MinY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
190 | public struct Pull: RectBasedLayout {
191 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:203:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
201 | }
202 | }
203 | extension MinY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
204 | public struct Pull: RectBasedLayout {
205 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:222:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
220 | }
221 | extension MaxY.Limit {
222 | public typealias MaxY = LayoutUI.MaxY.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
223 | public typealias MinY = LayoutUI.MaxY.After.Limit
224 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:223:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
221 | extension MaxY.Limit {
222 | public typealias MaxY = LayoutUI.MaxY.Before.Limit
223 | public typealias MinY = LayoutUI.MaxY.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
224 | }
225 | extension MaxY.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:226:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
224 | }
225 | extension MaxY.Pull {
226 | public typealias MaxY = LayoutUI.MaxY.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
227 | public typealias MinY = LayoutUI.MaxY.After.Pull
228 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:227:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
225 | extension MaxY.Pull {
226 | public typealias MaxY = LayoutUI.MaxY.Before.Pull
227 | public typealias MinY = LayoutUI.MaxY.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
228 | }
229 | extension MaxY.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:229:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
227 | public typealias MinY = LayoutUI.MaxY.After.Pull
228 | }
229 | extension MaxY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
230 | public struct Limit: RectBasedLayout {
231 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:243:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
241 | }
242 | }
243 | extension MaxY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
244 | public struct Limit: RectBasedLayout {
245 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:257:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
255 | }
256 | }
257 | extension MaxY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
258 | public struct Pull: RectBasedLayout {
259 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:271:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
269 | }
270 | }
271 | extension MaxY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
272 | public struct Pull: RectBasedLayout {
273 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:290:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
288 | }
289 | extension MidX.Limit {
290 | public typealias MinX = LayoutUI.MidX.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
291 | public typealias MaxX = LayoutUI.MidX.Before.Limit
292 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:291:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
289 | extension MidX.Limit {
290 | public typealias MinX = LayoutUI.MidX.After.Limit
291 | public typealias MaxX = LayoutUI.MidX.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
292 | }
293 | extension MidX.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:294:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
292 | }
293 | extension MidX.Pull {
294 | public typealias MinX = LayoutUI.MidX.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
295 | public typealias MaxX = LayoutUI.MidX.Before.Pull
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:295:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
293 | extension MidX.Pull {
294 | public typealias MinX = LayoutUI.MidX.After.Pull
295 | public typealias MaxX = LayoutUI.MidX.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
296 | }
297 | extension MidX.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:297:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
295 | public typealias MaxX = LayoutUI.MidX.Before.Pull
296 | }
297 | extension MidX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
298 | public struct Limit: RectBasedLayout {
299 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:311:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
309 | }
310 | }
311 | extension MidX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
312 | public struct Limit: RectBasedLayout {
313 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:325:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
323 | }
324 | }
325 | extension MidX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
326 | public struct Pull: RectBasedLayout {
327 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:339:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
337 | }
338 | }
339 | extension MidX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
340 | public struct Pull: RectBasedLayout {
341 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:358:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
356 | }
357 | extension MidY.Limit {
358 | public typealias MinY = LayoutUI.MidY.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
359 | public typealias MaxY = LayoutUI.MidY.Before.Limit
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:359:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
357 | extension MidY.Limit {
358 | public typealias MinY = LayoutUI.MidY.After.Limit
359 | public typealias MaxY = LayoutUI.MidY.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
360 | }
361 | extension MidY.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:362:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
360 | }
361 | extension MidY.Pull {
362 | public typealias MinY = LayoutUI.MidY.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
363 | public typealias MaxY = LayoutUI.MidY.Before.Pull
364 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:363:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
361 | extension MidY.Pull {
362 | public typealias MinY = LayoutUI.MidY.After.Pull
363 | public typealias MaxY = LayoutUI.MidY.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
364 | }
365 | extension MidY.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:365:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
363 | public typealias MaxY = LayoutUI.MidY.Before.Pull
364 | }
365 | extension MidY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
366 | public struct Limit: RectBasedLayout {
367 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:379:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
377 | }
378 | }
379 | extension MidY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
380 | public struct Limit: RectBasedLayout {
381 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:393:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
391 | }
392 | }
393 | extension MidY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
394 | public struct Pull: RectBasedLayout {
395 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:407:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
405 | }
406 | }
407 | extension MidY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
408 | public struct Pull: RectBasedLayout {
409 | @inlinable
[9/14] Compiling LayoutUI RectAccessors.swift
[10/14] Compiling LayoutUI RectBasedLayout.swift
[11/14] Emitting module LayoutUI
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:18:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
16 | }
17 | extension MinX.Limit {
18 | public typealias MaxX = LayoutUI.MinX.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
19 | public typealias MinX = LayoutUI.MinX.After.Limit
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:19:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
17 | extension MinX.Limit {
18 | public typealias MaxX = LayoutUI.MinX.Before.Limit
19 | public typealias MinX = LayoutUI.MinX.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
20 | }
21 | extension MinX.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:22:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
20 | }
21 | extension MinX.Pull {
22 | public typealias MaxX = LayoutUI.MinX.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
23 | public typealias MinX = LayoutUI.MinX.After.Pull
24 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:23:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
21 | extension MinX.Pull {
22 | public typealias MaxX = LayoutUI.MinX.Before.Pull
23 | public typealias MinX = LayoutUI.MinX.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
24 | }
25 | extension MinX.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:25:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
23 | public typealias MinX = LayoutUI.MinX.After.Pull
24 | }
25 | extension MinX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
26 | public struct Limit: RectBasedLayout {
27 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:39:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
37 | }
38 | }
39 | extension MinX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
40 | public struct Limit: RectBasedLayout {
41 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:53:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
51 | }
52 | }
53 | extension MinX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
54 | public struct Pull: RectBasedLayout {
55 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:67:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
65 | }
66 | }
67 | extension MinX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
68 | public struct Pull: RectBasedLayout {
69 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:86:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
84 | }
85 | extension MaxX.Limit {
86 | public typealias MaxX = LayoutUI.MaxX.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
87 | public typealias MinX = LayoutUI.MaxX.After.Limit
88 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:87:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
85 | extension MaxX.Limit {
86 | public typealias MaxX = LayoutUI.MaxX.Before.Limit
87 | public typealias MinX = LayoutUI.MaxX.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
88 | }
89 | extension MaxX.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:90:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
88 | }
89 | extension MaxX.Pull {
90 | public typealias MaxX = LayoutUI.MaxX.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
91 | public typealias MinX = LayoutUI.MaxX.After.Pull
92 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:91:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
89 | extension MaxX.Pull {
90 | public typealias MaxX = LayoutUI.MaxX.Before.Pull
91 | public typealias MinX = LayoutUI.MaxX.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
92 | }
93 | extension MaxX.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:93:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
91 | public typealias MinX = LayoutUI.MaxX.After.Pull
92 | }
93 | extension MaxX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
94 | public struct Limit: RectBasedLayout {
95 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:107:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
105 | }
106 | }
107 | extension MaxX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
108 | public struct Limit: RectBasedLayout {
109 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:121:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
119 | }
120 | }
121 | extension MaxX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
122 | public struct Pull: RectBasedLayout {
123 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:135:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
133 | }
134 | }
135 | extension MaxX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
136 | public struct Pull: RectBasedLayout {
137 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:154:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
152 | }
153 | extension MinY.Limit {
154 | public typealias MaxY = LayoutUI.MinY.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
155 | public typealias MinY = LayoutUI.MinY.After.Limit
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:155:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
153 | extension MinY.Limit {
154 | public typealias MaxY = LayoutUI.MinY.Before.Limit
155 | public typealias MinY = LayoutUI.MinY.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
156 | }
157 | extension MinY.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:158:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
156 | }
157 | extension MinY.Pull {
158 | public typealias MaxY = LayoutUI.MinY.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
159 | public typealias MinY = LayoutUI.MinY.After.Pull
160 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:159:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
157 | extension MinY.Pull {
158 | public typealias MaxY = LayoutUI.MinY.Before.Pull
159 | public typealias MinY = LayoutUI.MinY.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
160 | }
161 | extension MinY.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:161:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
159 | public typealias MinY = LayoutUI.MinY.After.Pull
160 | }
161 | extension MinY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
162 | public struct Limit: RectBasedLayout {
163 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:175:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
173 | }
174 | }
175 | extension MinY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
176 | public struct Limit: RectBasedLayout {
177 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:189:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
187 | }
188 | }
189 | extension MinY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
190 | public struct Pull: RectBasedLayout {
191 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:203:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
201 | }
202 | }
203 | extension MinY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
204 | public struct Pull: RectBasedLayout {
205 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:222:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
220 | }
221 | extension MaxY.Limit {
222 | public typealias MaxY = LayoutUI.MaxY.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
223 | public typealias MinY = LayoutUI.MaxY.After.Limit
224 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:223:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
221 | extension MaxY.Limit {
222 | public typealias MaxY = LayoutUI.MaxY.Before.Limit
223 | public typealias MinY = LayoutUI.MaxY.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
224 | }
225 | extension MaxY.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:226:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
224 | }
225 | extension MaxY.Pull {
226 | public typealias MaxY = LayoutUI.MaxY.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
227 | public typealias MinY = LayoutUI.MaxY.After.Pull
228 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:227:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
225 | extension MaxY.Pull {
226 | public typealias MaxY = LayoutUI.MaxY.Before.Pull
227 | public typealias MinY = LayoutUI.MaxY.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
228 | }
229 | extension MaxY.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:229:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
227 | public typealias MinY = LayoutUI.MaxY.After.Pull
228 | }
229 | extension MaxY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
230 | public struct Limit: RectBasedLayout {
231 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:243:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
241 | }
242 | }
243 | extension MaxY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
244 | public struct Limit: RectBasedLayout {
245 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:257:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
255 | }
256 | }
257 | extension MaxY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
258 | public struct Pull: RectBasedLayout {
259 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:271:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
269 | }
270 | }
271 | extension MaxY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
272 | public struct Pull: RectBasedLayout {
273 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:290:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
288 | }
289 | extension MidX.Limit {
290 | public typealias MinX = LayoutUI.MidX.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
291 | public typealias MaxX = LayoutUI.MidX.Before.Limit
292 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:291:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
289 | extension MidX.Limit {
290 | public typealias MinX = LayoutUI.MidX.After.Limit
291 | public typealias MaxX = LayoutUI.MidX.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
292 | }
293 | extension MidX.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:294:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
292 | }
293 | extension MidX.Pull {
294 | public typealias MinX = LayoutUI.MidX.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
295 | public typealias MaxX = LayoutUI.MidX.Before.Pull
296 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:295:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
293 | extension MidX.Pull {
294 | public typealias MinX = LayoutUI.MidX.After.Pull
295 | public typealias MaxX = LayoutUI.MidX.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
296 | }
297 | extension MidX.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:297:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
295 | public typealias MaxX = LayoutUI.MidX.Before.Pull
296 | }
297 | extension MidX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
298 | public struct Limit: RectBasedLayout {
299 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:311:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
309 | }
310 | }
311 | extension MidX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
312 | public struct Limit: RectBasedLayout {
313 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:325:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
323 | }
324 | }
325 | extension MidX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
326 | public struct Pull: RectBasedLayout {
327 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:339:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
337 | }
338 | }
339 | extension MidX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
340 | public struct Pull: RectBasedLayout {
341 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:358:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
356 | }
357 | extension MidY.Limit {
358 | public typealias MinY = LayoutUI.MidY.After.Limit
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
359 | public typealias MaxY = LayoutUI.MidY.Before.Limit
360 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:359:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
357 | extension MidY.Limit {
358 | public typealias MinY = LayoutUI.MidY.After.Limit
359 | public typealias MaxY = LayoutUI.MidY.Before.Limit
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
360 | }
361 | extension MidY.Pull {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:362:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
360 | }
361 | extension MidY.Pull {
362 | public typealias MinY = LayoutUI.MidY.After.Pull
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
363 | public typealias MaxY = LayoutUI.MidY.Before.Pull
364 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:363:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
361 | extension MidY.Pull {
362 | public typealias MinY = LayoutUI.MidY.After.Pull
363 | public typealias MaxY = LayoutUI.MidY.Before.Pull
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
364 | }
365 | extension MidY.Before {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:365:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
363 | public typealias MaxY = LayoutUI.MidY.Before.Pull
364 | }
365 | extension MidY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
366 | public struct Limit: RectBasedLayout {
367 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:379:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
377 | }
378 | }
379 | extension MidY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
380 | public struct Limit: RectBasedLayout {
381 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:393:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
391 | }
392 | }
393 | extension MidY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
394 | public struct Pull: RectBasedLayout {
395 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectConstraints.swift:407:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
405 | }
406 | }
407 | extension MidY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
408 | public struct Pull: RectBasedLayout {
409 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:11:30: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
9 | #endif
10 |
11 | public typealias Left = MinX.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
12 | public typealias Right = MaxX.Before.Align
13 | public typealias Top = MinY.After.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:12:31: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
10 |
11 | public typealias Left = MinX.After.Align
12 | public typealias Right = MaxX.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
13 | public typealias Top = MinY.After.Align
14 | public typealias Bottom = MaxY.Before.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:13:29: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
11 | public typealias Left = MinX.After.Align
12 | public typealias Right = MaxX.Before.Align
13 | public typealias Top = MinY.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
14 | public typealias Bottom = MaxY.Before.Align
15 | public typealias CenterX = MidX.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:14:32: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
12 | public typealias Right = MaxX.Before.Align
13 | public typealias Top = MinY.After.Align
14 | public typealias Bottom = MaxY.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
15 | public typealias CenterX = MidX.Center.Align
16 | public typealias CenterY = MidY.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:275:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
273 | }
274 | extension MinX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
275 | public typealias MaxX = LayoutUI.MinX.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
276 | public typealias MinX = LayoutUI.MinX.After.Align
277 | public typealias MidX = LayoutUI.MinX.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:276:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
274 | extension MinX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
275 | public typealias MaxX = LayoutUI.MinX.Before.Align
276 | public typealias MinX = LayoutUI.MinX.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
277 | public typealias MidX = LayoutUI.MinX.Center.Align
278 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:279:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
277 | public typealias MidX = LayoutUI.MinX.Center.Align
278 | }
279 | extension MinX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
280 | public struct Align: MinXLayout {
281 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:291:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
289 | }
290 | }
291 | extension MinX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
292 | public struct Align: MinXLayout {
293 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:371:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
369 | }
370 | extension MaxX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
371 | public typealias MaxX = LayoutUI.MaxX.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
372 | public typealias MinX = LayoutUI.MaxX.After.Align
373 | public typealias MidX = LayoutUI.MaxX.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:372:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
370 | extension MaxX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
371 | public typealias MaxX = LayoutUI.MaxX.Before.Align
372 | public typealias MinX = LayoutUI.MaxX.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
373 | public typealias MidX = LayoutUI.MaxX.Center.Align
374 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:375:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
373 | public typealias MidX = LayoutUI.MaxX.Center.Align
374 | }
375 | extension MaxX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
376 | public struct Align: RectBasedLayout {
377 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:387:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
385 | }
386 | }
387 | extension MaxX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
388 | public struct Align: RectBasedLayout {
389 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:411:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
409 | }
410 | }
411 | extension MaxX.Before.Align: MinXLayout {}
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
412 | extension MaxX.After.Align: MinXLayout {}
413 | extension MaxX.Center.Align: MinXLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:412:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
410 | }
411 | extension MaxX.Before.Align: MinXLayout {}
412 | extension MaxX.After.Align: MinXLayout {}
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
413 | extension MaxX.Center.Align: MinXLayout {}
414 | public protocol MinYLayout: RectBasedLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:426:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
424 | }
425 | extension MinY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
426 | public typealias MaxY = LayoutUI.MinY.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
427 | public typealias MinY = LayoutUI.MinY.After.Align
428 | public typealias MidY = LayoutUI.MinY.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:427:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
425 | extension MinY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
426 | public typealias MaxY = LayoutUI.MinY.Before.Align
427 | public typealias MinY = LayoutUI.MinY.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
428 | public typealias MidY = LayoutUI.MinY.Center.Align
429 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:430:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
428 | public typealias MidY = LayoutUI.MinY.Center.Align
429 | }
430 | extension MinY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
431 | public struct Align: MinYLayout {
432 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:442:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
440 | }
441 | }
442 | extension MinY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
443 | public struct Align: MinYLayout {
444 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:522:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
520 | }
521 | extension MaxY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
522 | public typealias MaxY = LayoutUI.MaxY.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
523 | public typealias MinY = LayoutUI.MaxY.After.Align
524 | public typealias MidY = LayoutUI.MaxY.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:523:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
521 | extension MaxY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
522 | public typealias MaxY = LayoutUI.MaxY.Before.Align
523 | public typealias MinY = LayoutUI.MaxY.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
524 | public typealias MidY = LayoutUI.MaxY.Center.Align
525 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:526:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
524 | public typealias MidY = LayoutUI.MaxY.Center.Align
525 | }
526 | extension MaxY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
527 | public struct Align: RectBasedLayout {
528 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:538:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
536 | }
537 | }
538 | extension MaxY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
539 | public struct Align: RectBasedLayout {
540 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:562:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
560 | }
561 | }
562 | extension MaxY.Before.Align: MinYLayout {}
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
563 | extension MaxY.After.Align: MinYLayout {}
564 | extension MaxY.Center.Align: MinYLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:563:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
561 | }
562 | extension MaxY.Before.Align: MinYLayout {}
563 | extension MaxY.After.Align: MinYLayout {}
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
564 | extension MaxY.Center.Align: MinYLayout {}
565 | public enum MidX {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:575:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
573 | }
574 | extension MidX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
575 | public typealias MaxX = LayoutUI.MidX.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
576 | public typealias MinX = LayoutUI.MidX.After.Align
577 | public typealias MidX = LayoutUI.MidX.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:576:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
574 | extension MidX.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
575 | public typealias MaxX = LayoutUI.MidX.Before.Align
576 | public typealias MinX = LayoutUI.MidX.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
577 | public typealias MidX = LayoutUI.MidX.Center.Align
578 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:579:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
577 | public typealias MidX = LayoutUI.MidX.Center.Align
578 | }
579 | extension MidX.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
580 | public struct Align: RectBasedLayout {
581 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:591:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
589 | }
590 | }
591 | extension MidX.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
592 | public struct Align: RectBasedLayout {
593 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:615:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
613 | }
614 | }
615 | extension MidX.Before.Align: MinXLayout {}
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
616 | extension MidX.After.Align: MinXLayout {}
617 | extension MidX.Center.Align: MinXLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:616:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
614 | }
615 | extension MidX.Before.Align: MinXLayout {}
616 | extension MidX.After.Align: MinXLayout {}
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
617 | extension MidX.Center.Align: MinXLayout {}
618 | public enum MidY {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:628:43: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
626 | }
627 | extension MidY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
628 | public typealias MaxY = LayoutUI.MidY.Before.Align
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
629 | public typealias MinY = LayoutUI.MidY.After.Align
630 | public typealias MidY = LayoutUI.MidY.Center.Align
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:629:43: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
627 | extension MidY.Align { // TODO: Change to pattern {target_anchor}.{action}.{constraint_anchor}
628 | public typealias MaxY = LayoutUI.MidY.Before.Align
629 | public typealias MinY = LayoutUI.MidY.After.Align
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
630 | public typealias MidY = LayoutUI.MidY.Center.Align
631 | }
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:632:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
630 | public typealias MidY = LayoutUI.MidY.Center.Align
631 | }
632 | extension MidY.Before {
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
633 | public struct Align: RectBasedLayout {
634 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:644:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
642 | }
643 | }
644 | extension MidY.After {
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
645 | public struct Align: RectBasedLayout {
646 | @inlinable
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:668:16: warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
666 | }
667 | }
668 | extension MidY.Before.Align: MinYLayout {}
| `- warning: 'Before' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
669 | extension MidY.After.Align: MinYLayout {}
670 | extension MidY.Center.Align: MinYLayout {}
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/RectLayouts.swift:669:16: warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
667 | }
668 | extension MidY.Before.Align: MinYLayout {}
669 | extension MidY.After.Align: MinYLayout {}
| `- warning: 'After' is deprecated: Use {constraint_anchor}.{action}.{target_anchor} pattern
670 | extension MidY.Center.Align: MinYLayout {}
671 |
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayout.swift:37:32: warning: static property 'null' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
35 | @inline(__always)
36 | public func layout(to rect: inout CGRect, with view: Scheme.View, in source: CGRect) {
37 | var unionRect = CGRect.null
| |- warning: static property 'null' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
38 | for element in data {
39 | var r = source
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayout.swift:41:35: warning: instance method 'union' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
39 | var r = source
40 | scheme(element).layout(to: &r, with: view, in: source)
41 | unionRect = unionRect.union(r)
| |- warning: instance method 'union' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
42 | }
43 | rect = unionRect
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayout.swift:188:32: warning: static property 'null' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
186 | @inline(__always)
187 | public func layout(to rect: inout CGRect, with view: Scheme.View, in source: CGRect) {
188 | var unionRect = CGRect.null
| |- warning: static property 'null' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
189 | reducer.reduce(source) { result, element -> SublayoutForRectCalculating<Scheme> in
190 | let l = scheme(result, element)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:37:29: warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
35 | rects.append((r, l, fixed))
36 | if fixed {
37 | filled += r.height + spacing
| |- warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
38 | } else {
39 | flexibleCount += 1
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:42:27: warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
40 | }
41 | }
42 | let free = bounds.height - filled + spacing
| |- warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
43 | let flexibleSize: CGFloat
44 | var offset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:47:40: warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
45 | if free <= 0 || flexibleCount == 0 {
46 | flexibleSize = 0
47 | offset = free / 2 + bounds.minY
| |- warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
48 | } else {
49 | flexibleSize = (free / flexibleCount) - spacing
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:50:29: warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
48 | } else {
49 | flexibleSize = (free / flexibleCount) - spacing
50 | offset = bounds.minY
| |- warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
51 | }
52 | for (i, el) in rects.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:53:36: warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
51 | }
52 | for (i, el) in rects.enumerated() {
53 | let size = el.2 ? el.0.height : flexibleSize
| |- warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
54 | offset += i > 0 ? spacing : 0
55 | let rect = CGRect(
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:55:24: warning: initializer 'init(x:y:width:height:)' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
53 | let size = el.2 ? el.0.height : flexibleSize
54 | offset += i > 0 ? spacing : 0
55 | let rect = CGRect(
| |- warning: initializer 'init(x:y:width:height:)' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
56 | x: el.0.minX, y: offset,
57 | width: el.0.width, height: size
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:56:25: warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
54 | offset += i > 0 ? spacing : 0
55 | let rect = CGRect(
56 | x: el.0.minX, y: offset,
| |- warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
57 | width: el.0.width, height: size
58 | )
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:57:29: warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
55 | let rect = CGRect(
56 | x: el.0.minX, y: offset,
57 | width: el.0.width, height: size
| |- warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
58 | )
59 | el.1.place(in: rect)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:123:29: warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
121 | rects.append((r, l, fixed))
122 | if fixed {
123 | filled += r.width + spacing
| |- warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
124 | } else {
125 | flexibleCount += 1
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:128:27: warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
126 | }
127 | }
128 | let free = bounds.width - filled + spacing
| |- warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
129 | let flexibleSize: CGFloat
130 | var offset: CGFloat
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:133:40: warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
131 | if free <= 0 || flexibleCount == 0 {
132 | flexibleSize = 0
133 | offset = free / 2 + bounds.minX
| |- warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
134 | } else {
135 | flexibleSize = (free / flexibleCount) - spacing
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:136:29: warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
134 | } else {
135 | flexibleSize = (free / flexibleCount) - spacing
136 | offset = bounds.minX
| |- warning: property 'minX' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
137 | }
138 | for (i, el) in rects.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:139:36: warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
137 | }
138 | for (i, el) in rects.enumerated() {
139 | let size = el.2 ? el.0.width : flexibleSize
| |- warning: property 'width' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
140 | offset += i > 0 ? spacing : 0
141 | let rect = CGRect(
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:141:24: warning: initializer 'init(x:y:width:height:)' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
139 | let size = el.2 ? el.0.width : flexibleSize
140 | offset += i > 0 ? spacing : 0
141 | let rect = CGRect(
| |- warning: initializer 'init(x:y:width:height:)' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
142 | x: offset, y: el.0.minY,
143 | width: size, height: el.0.height
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:142:36: warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
140 | offset += i > 0 ? spacing : 0
141 | let rect = CGRect(
142 | x: offset, y: el.0.minY,
| |- warning: property 'minY' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
143 | width: size, height: el.0.height
144 | )
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/StackLayouts.swift:143:43: warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
141 | let rect = CGRect(
142 | x: offset, y: el.0.minY,
143 | width: size, height: el.0.height
| |- warning: property 'height' cannot be used in an '@inlinable' function because 'CoreGraphics' was not imported by this file; this is an error in the Swift 6 language mode
| `- note: The missing import of module 'CoreGraphics' will be added implicitly
144 | )
145 | el.1.place(in: rect)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/SwiftUI.swift:140:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
138 | struct ConstrainedLayoutKey: LayoutValueKey {
139 | @usableFromInline
140 | static var defaultValue: Layout? = nil
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultValue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 | @usableFromInline
142 | struct Layout {
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:35:21: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
33 | @inline(__always)
34 | public subscript(view: View) -> CGRect {
35 | get { _view.frame }
| `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
36 | nonmutating set { _view.frame = newValue }
37 | }
AppKit.NSView:60:25: note: property declared here
58 | open func setFrameOrigin(_ newOrigin: NSPoint)
59 | open func setFrameSize(_ newSize: NSSize)
60 | @MainActor open var frame: NSRect { get set }
| `- note: property declared here
61 | open var frameRotation: CGFloat { get set }
62 | @available(macOS 10.5, *)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:36:33: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
34 | public subscript(view: View) -> CGRect {
35 | get { _view.frame }
36 | nonmutating set { _view.frame = newValue }
| `- warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
37 | }
38 | }
AppKit.NSView:60:25: note: mutation of this property is only permitted within the actor
58 | open func setFrameOrigin(_ newOrigin: NSPoint)
59 | open func setFrameSize(_ newSize: NSSize)
60 | @MainActor open var frame: NSRect { get set }
| `- note: mutation of this property is only permitted within the actor
61 | open var frameRotation: CGFloat { get set }
62 | @available(macOS 10.5, *)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:44:15: warning: call to main actor-isolated instance method 'sizeThatFits' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
41 | @inlinable
42 | @inline(__always)
43 | public func fittingSize(for view: Void, with availableSize: CGSize) -> CGSize {
| `- note: add '@MainActor' to make instance method 'fittingSize(for:with:)' part of global actor 'MainActor'
44 | _view.sizeThatFits(availableSize)
| `- warning: call to main actor-isolated instance method 'sizeThatFits' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
45 | }
46 | }
AppKit.NSControl:31:26: note: calls to instance method 'sizeThatFits' from outside of its actor context are implicitly asynchronous
29 | open var doubleValue: Double { get set }
30 | @available(macOS 10.10, *)
31 | @MainActor open func sizeThatFits(_ size: NSSize) -> NSSize
| `- note: calls to instance method 'sizeThatFits' from outside of its actor context are implicitly asynchronous
32 | open func sizeToFit()
33 | open func sendAction(on mask: NSEvent.EventTypeMask) -> Int
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:52:38: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
50 | @inline(__always)
51 | public subscript(view: View) -> CGRect {
52 | get { view[keyPath: keyPath].frame }
| `- warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
53 | nonmutating set { view[keyPath: keyPath].frame = newValue }
54 | }
AppKit.NSView:60:25: note: property declared here
58 | open func setFrameOrigin(_ newOrigin: NSPoint)
59 | open func setFrameSize(_ newSize: NSSize)
60 | @MainActor open var frame: NSRect { get set }
| `- note: property declared here
61 | open var frameRotation: CGFloat { get set }
62 | @available(macOS 10.5, *)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:53:50: warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
51 | public subscript(view: View) -> CGRect {
52 | get { view[keyPath: keyPath].frame }
53 | nonmutating set { view[keyPath: keyPath].frame = newValue }
| `- warning: main actor-isolated property 'frame' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
54 | }
55 | }
AppKit.NSView:60:25: note: mutation of this property is only permitted within the actor
58 | open func setFrameOrigin(_ newOrigin: NSPoint)
59 | open func setFrameSize(_ newSize: NSSize)
60 | @MainActor open var frame: NSRect { get set }
| `- note: mutation of this property is only permitted within the actor
61 | open var frameRotation: CGFloat { get set }
62 | @available(macOS 10.5, *)
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/UIKit+AppKit.swift:60:32: warning: call to main actor-isolated instance method 'sizeThatFits' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
57 | @inlinable
58 | @inline(__always)
59 | public func fittingSize(for view: View, with availableSize: CGSize) -> CGSize {
| `- note: add '@MainActor' to make instance method 'fittingSize(for:with:)' part of global actor 'MainActor'
60 | view[keyPath: keyPath].sizeThatFits(availableSize)
| `- warning: call to main actor-isolated instance method 'sizeThatFits' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
61 | }
62 | }
AppKit.NSControl:31:26: note: calls to instance method 'sizeThatFits' from outside of its actor context are implicitly asynchronous
29 | open var doubleValue: Double { get set }
30 | @available(macOS 10.10, *)
31 | @MainActor open func sizeThatFits(_ size: NSSize) -> NSSize
| `- note: calls to instance method 'sizeThatFits' from outside of its actor context are implicitly asynchronous
32 | open func sizeToFit()
33 | open func sendAction(on mask: NSEvent.EventTypeMask) -> Int
[12/14] Compiling LayoutUI SwiftUI.swift
/Users/admin/builder/spi-builder-workspace/Sources/LayoutUI/SwiftUI.swift:140:16: warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
138 | struct ConstrainedLayoutKey: LayoutValueKey {
139 | @usableFromInline
140 | static var defaultValue: Layout? = nil
| |- warning: static property 'defaultValue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'defaultValue' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: annotate 'defaultValue' with '@MainActor' if property should only be accessed from the main actor
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
141 | @usableFromInline
142 | struct Layout {
[13/14] Compiling LayoutUI LayoutBuilder.swift
[14/14] Compiling LayoutUI LayoutBuilders.swift
[15/15] Compiling LayoutUI ViewConstraints.swift
Build complete! (19.53s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "LayoutUI",
"name" : "LayoutUI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.10"
},
{
"name" : "watchos",
"version" : "6.0"
},
{
"name" : "tvos",
"version" : "13.0"
}
],
"products" : [
{
"name" : "LayoutUI",
"targets" : [
"LayoutUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "LayoutUITests",
"module_type" : "SwiftTarget",
"name" : "LayoutUITests",
"path" : "Tests/LayoutUITests",
"sources" : [
"LayoutUITests.swift"
],
"target_dependencies" : [
"LayoutUI"
],
"type" : "test"
},
{
"c99name" : "LayoutUI",
"module_type" : "SwiftTarget",
"name" : "LayoutUI",
"path" : "Sources/LayoutUI",
"product_memberships" : [
"LayoutUI"
],
"sources" : [
"LayoutBuilder.swift",
"LayoutBuilders.swift",
"RectAccessors.swift",
"RectBasedLayout.swift",
"RectConstraints.swift",
"RectLayouts.swift",
"StackLayout.swift",
"StackLayouts.swift",
"SwiftUI.swift",
"UIKit+AppKit.swift",
"ViewBasedLayout.swift",
"ViewConstraints.swift"
],
"type" : "library"
}
],
"tools_version" : "5.6"
}
Done.