This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of LayoutUI with Swift 6.0 for macOS (SPM).

Swift 6 data race errors: 26

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.40.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
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $workDir
https://github.com/k-o-d-e-n/LayoutUI.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-15.3.0.app xcrun --toolchain org.swift.600202405261a 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-6F35C1178C84523A.txt
[3/14] Compiling LayoutUI ViewBasedLayout.swift
[4/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
[5/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)
[6/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 |
[7/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)
[8/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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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
[9/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 non-isolated 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 non-isolated 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 {
[10/14] Compiling LayoutUI RectAccessors.swift
[11/14] Compiling LayoutUI RectBasedLayout.swift
[12/15] Compiling LayoutUI ViewConstraints.swift
[13/15] 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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
[14/15] Compiling LayoutUI LayoutBuilder.swift
[15/15] Compiling LayoutUI LayoutBuilders.swift
Build complete! (36.54s)
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.
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.