Build Information
Failed to build Align, reference main (8c129b), with Swift 6.4 for Android on 25 Sep 2026 01:23:15 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kean/Align.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/kean/Align
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 8c129b8 Update CHANGELOG
Cloned https://github.com/kean/Align.git
Revision (git rev-parse @):
8c129b833af9d876c04212c4bcde85d242f72a95
SUCCESS checkout https://github.com/kean/Align.git at main
========================================
Build
========================================
Selected platform: android
Swift version: 6.4
Building package at path: $PWD
https://github.com/kean/Align.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-53886770-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Building for debugging...
[Planning deferred tasks]
error: SwiftCompile normal aarch64 failed with a nonzero exit code. Command line: cd /host
/host/spi-builder-workspace/Sources/LayoutItem.swift:16:33: [1;31merror: [1;39mcannot find type 'NSView' in scope[0;0m
[0;36m14 |[0;0m @_spi(Align) var superview: UIView? { get }
[0;36m15 |[0;0m #else
[0;36m16 |[0;0m @_spi(Align) var superview: [4;39mNSView[0;0m? { get }
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSView' in scope[0;0m
[0;36m17 |[0;0m #endif
[0;36m18 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:53:38: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: [4;39mNSLayoutConstraint[0;0m.Attribute
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m54 |[0;0m @usableFromInline let offset: CGFloat
[0;36m55 |[0;0m @usableFromInline let multiplier: CGFloat
/host/spi-builder-workspace/Sources/Anchor.swift:54:35: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
[0;36m54 |[0;0m @usableFromInline let offset: [4;39mCGFloat[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m55 |[0;0m @usableFromInline let multiplier: CGFloat
[0;36m56 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:55:39: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
[0;36m54 |[0;0m @usableFromInline let offset: CGFloat
[0;36m55 |[0;0m @usableFromInline let multiplier: [4;39mCGFloat[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m56 |[0;0m
[0;36m57 |[0;0m @inlinable init(_ item: LayoutItem, _ attribute: NSLayoutConstraint.Attribute, offset: CGFloat = 0, multiplier: CGFloat = 1) {
/host/spi-builder-workspace/Sources/Anchor.swift:57:54: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m55 |[0;0m @usableFromInline let multiplier: CGFloat
[0;36m56 |[0;0m
[0;36m57 |[0;0m @inlinable init(_ item: LayoutItem, _ attribute: [4;39mNSLayoutConstraint[0;0m.Attribute, offset: CGFloat = 0, multiplier: CGFloat = 1) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m58 |[0;0m self.item = item; self.attribute = attribute; self.offset = offset; self.multiplier = multiplier
[0;36m59 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:57:92: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m55 |[0;0m @usableFromInline let multiplier: CGFloat
[0;36m56 |[0;0m
[0;36m57 |[0;0m @inlinable init(_ item: LayoutItem, _ attribute: NSLayoutConstraint.Attribute, offset: [4;39mCGFloat[0;0m = 0, multiplier: CGFloat = 1) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m58 |[0;0m self.item = item; self.attribute = attribute; self.offset = offset; self.multiplier = multiplier
[0;36m59 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:57:117: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m55 |[0;0m @usableFromInline let multiplier: CGFloat
[0;36m56 |[0;0m
[0;36m57 |[0;0m @inlinable init(_ item: LayoutItem, _ attribute: NSLayoutConstraint.Attribute, offset: CGFloat = 0, multiplier: [4;39mCGFloat[0;0m = 1) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m58 |[0;0m self.item = item; self.attribute = attribute; self.offset = offset; self.multiplier = multiplier
[0;36m59 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:64:60: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m62 |[0;0m ///
[0;36m63 |[0;0m /// - tip: Consider using a convenience operator instead: `view.anchors.top + 10`.
[0;36m64 |[0;0m @inlinable public consuming func offsetting(by offset: [4;39mCGFloat[0;0m) -> Anchor {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m65 |[0;0m Anchor(item, attribute, offset: self.offset + offset, multiplier: self.multiplier)
[0;36m66 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:71:64: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m69 |[0;0m ///
[0;36m70 |[0;0m /// - tip: Consider using a convenience operator instead: `view.anchors.height * 2`.
[0;36m71 |[0;0m @inlinable public consuming func multiplied(by multiplier: [4;39mCGFloat[0;0m) -> Anchor {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m72 |[0;0m Anchor(item, attribute, offset: self.offset * multiplier, multiplier: self.multiplier * multiplier)
[0;36m73 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:77:96: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m75 |[0;0m
[0;36m76 |[0;0m /// Returns a new anchor offset by a given amount.
[0;36m77 |[0;0m @MainActor @inlinable public func + <Type, Axis>(anchor: consuming Anchor<Type, Axis>, offset: [4;39mCGFloat[0;0m) -> Anchor<Type, Axis> {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m78 |[0;0m anchor.offsetting(by: offset)
[0;36m79 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:82:96: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m80 |[0;0m
[0;36m81 |[0;0m /// Returns a new anchor offset by a given amount.
[0;36m82 |[0;0m @MainActor @inlinable public func - <Type, Axis>(anchor: consuming Anchor<Type, Axis>, offset: [4;39mCGFloat[0;0m) -> Anchor<Type, Axis> {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m83 |[0;0m anchor.offsetting(by: -offset)
[0;36m84 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:87:100: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m85 |[0;0m
[0;36m86 |[0;0m /// Returns a new anchor with a constant multiplied by the given amount.
[0;36m87 |[0;0m @MainActor @inlinable public func * <Type, Axis>(anchor: consuming Anchor<Type, Axis>, multiplier: [4;39mCGFloat[0;0m) -> Anchor<Type, Axis> {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m88 |[0;0m anchor.multiplied(by: multiplier)
[0;36m89 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:92:97: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m90 |[0;0m
[0;36m91 |[0;0m /// Returns a new anchor with a constant divided by the given amount.
[0;36m92 |[0;0m @MainActor @inlinable public func / <Type, Axis>(anchor: consuming Anchor<Type, Axis>, divisor: [4;39mCGFloat[0;0m) -> Anchor<Type, Axis> {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m93 |[0;0m anchor.multiplied(by: 1 / divisor)
[0;36m94 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:99:143: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m97 |[0;0m
[0;36m98 |[0;0m @MainActor public extension Anchor where Type: AlignmentAnchorKind {
[0;36m99 |[0;0m @inlinable @discardableResult consuming func equal<OtherType: AlignmentAnchorKind>(_ anchor: consuming Anchor<OtherType, Axis>, constant: [4;39mCGFloat[0;0m = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m100 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .equal, priority: priority)
[0;36m101 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:99:166: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m97 |[0;0m
[0;36m98 |[0;0m @MainActor public extension Anchor where Type: AlignmentAnchorKind {
[0;36m99 |[0;0m @inlinable @discardableResult consuming func equal<OtherType: AlignmentAnchorKind>(_ anchor: consuming Anchor<OtherType, Axis>, constant: CGFloat = 0, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m100 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .equal, priority: priority)
[0;36m101 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:99:192: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m97 |[0;0m
[0;36m98 |[0;0m @MainActor public extension Anchor where Type: AlignmentAnchorKind {
[0;36m99 |[0;0m @inlinable @discardableResult consuming func equal<OtherType: AlignmentAnchorKind>(_ anchor: consuming Anchor<OtherType, Axis>, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m100 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .equal, priority: priority)
[0;36m101 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:103:156: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m101 |[0;0m }
[0;36m102 |[0;0m
[0;36m103 |[0;0m @inlinable @discardableResult consuming func greaterThanOrEqual<OtherType: AlignmentAnchorKind>(_ anchor: consuming Anchor<OtherType, Axis>, constant: [4;39mCGFloat[0;0m = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m104 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .greaterThanOrEqual, priority: priority)
[0;36m105 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:103:179: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m101 |[0;0m }
[0;36m102 |[0;0m
[0;36m103 |[0;0m @inlinable @discardableResult consuming func greaterThanOrEqual<OtherType: AlignmentAnchorKind>(_ anchor: consuming Anchor<OtherType, Axis>, constant: CGFloat = 0, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m104 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .greaterThanOrEqual, priority: priority)
[0;36m105 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:103:205: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m101 |[0;0m }
[0;36m102 |[0;0m
[0;36m103 |[0;0m @inlinable @discardableResult consuming func greaterThanOrEqual<OtherType: AlignmentAnchorKind>(_ anchor: consuming Anchor<OtherType, Axis>, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m104 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .greaterThanOrEqual, priority: priority)
[0;36m105 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:107:153: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m105 |[0;0m }
[0;36m106 |[0;0m
[0;36m107 |[0;0m @inlinable @discardableResult consuming func lessThanOrEqual<OtherType: AlignmentAnchorKind>(_ anchor: consuming Anchor<OtherType, Axis>, constant: [4;39mCGFloat[0;0m = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m108 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .lessThanOrEqual, priority: priority)
[0;36m109 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:107:176: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m105 |[0;0m }
[0;36m106 |[0;0m
[0;36m107 |[0;0m @inlinable @discardableResult consuming func lessThanOrEqual<OtherType: AlignmentAnchorKind>(_ anchor: consuming Anchor<OtherType, Axis>, constant: CGFloat = 0, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m108 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .lessThanOrEqual, priority: priority)
[0;36m109 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:107:202: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m105 |[0;0m }
[0;36m106 |[0;0m
[0;36m107 |[0;0m @inlinable @discardableResult consuming func lessThanOrEqual<OtherType: AlignmentAnchorKind>(_ anchor: consuming Anchor<OtherType, Axis>, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m108 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .lessThanOrEqual, priority: priority)
[0;36m109 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:115:138: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m113 |[0;0m
[0;36m114 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Dimension {
[0;36m115 |[0;0m @inlinable @discardableResult consuming func equal<OtherAxis>(_ anchor: consuming Anchor<AnchorType.Dimension, OtherAxis>, constant: [4;39mCGFloat[0;0m = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m116 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .equal, priority: priority)
[0;36m117 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:115:161: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m113 |[0;0m
[0;36m114 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Dimension {
[0;36m115 |[0;0m @inlinable @discardableResult consuming func equal<OtherAxis>(_ anchor: consuming Anchor<AnchorType.Dimension, OtherAxis>, constant: CGFloat = 0, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m116 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .equal, priority: priority)
[0;36m117 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:115:187: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m113 |[0;0m
[0;36m114 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Dimension {
[0;36m115 |[0;0m @inlinable @discardableResult consuming func equal<OtherAxis>(_ anchor: consuming Anchor<AnchorType.Dimension, OtherAxis>, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m116 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .equal, priority: priority)
[0;36m117 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:119:151: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m117 |[0;0m }
[0;36m118 |[0;0m
[0;36m119 |[0;0m @inlinable @discardableResult consuming func greaterThanOrEqual<OtherAxis>(_ anchor: consuming Anchor<AnchorType.Dimension, OtherAxis>, constant: [4;39mCGFloat[0;0m = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m120 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .greaterThanOrEqual, priority: priority)
[0;36m121 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:119:174: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m117 |[0;0m }
[0;36m118 |[0;0m
[0;36m119 |[0;0m @inlinable @discardableResult consuming func greaterThanOrEqual<OtherAxis>(_ anchor: consuming Anchor<AnchorType.Dimension, OtherAxis>, constant: CGFloat = 0, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m120 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .greaterThanOrEqual, priority: priority)
[0;36m121 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:119:200: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m117 |[0;0m }
[0;36m118 |[0;0m
[0;36m119 |[0;0m @inlinable @discardableResult consuming func greaterThanOrEqual<OtherAxis>(_ anchor: consuming Anchor<AnchorType.Dimension, OtherAxis>, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m120 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .greaterThanOrEqual, priority: priority)
[0;36m121 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:123:148: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m121 |[0;0m }
[0;36m122 |[0;0m
[0;36m123 |[0;0m @inlinable @discardableResult consuming func lessThanOrEqual<OtherAxis>(_ anchor: consuming Anchor<AnchorType.Dimension, OtherAxis>, constant: [4;39mCGFloat[0;0m = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m124 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .lessThanOrEqual, priority: priority)
[0;36m125 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:123:171: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m121 |[0;0m }
[0;36m122 |[0;0m
[0;36m123 |[0;0m @inlinable @discardableResult consuming func lessThanOrEqual<OtherAxis>(_ anchor: consuming Anchor<AnchorType.Dimension, OtherAxis>, constant: CGFloat = 0, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m124 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .lessThanOrEqual, priority: priority)
[0;36m125 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:123:197: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m121 |[0;0m }
[0;36m122 |[0;0m
[0;36m123 |[0;0m @inlinable @discardableResult consuming func lessThanOrEqual<OtherAxis>(_ anchor: consuming Anchor<AnchorType.Dimension, OtherAxis>, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m124 |[0;0m Constraints.add(self, anchor, constant: constant, relation: .lessThanOrEqual, priority: priority)
[0;36m125 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:127:113: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m125 |[0;0m }
[0;36m126 |[0;0m
[0;36m127 |[0;0m @inlinable @discardableResult consuming func equal(_ constant: CGFloat, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m128 |[0;0m Constraints.add(item: item, attribute: attribute, relatedBy: .equal, constant: constant, priority: priority)
[0;36m129 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:127:68: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m125 |[0;0m }
[0;36m126 |[0;0m
[0;36m127 |[0;0m @inlinable @discardableResult consuming func equal(_ constant: [4;39mCGFloat[0;0m, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m128 |[0;0m Constraints.add(item: item, attribute: attribute, relatedBy: .equal, constant: constant, priority: priority)
[0;36m129 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:127:87: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m125 |[0;0m }
[0;36m126 |[0;0m
[0;36m127 |[0;0m @inlinable @discardableResult consuming func equal(_ constant: CGFloat, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m128 |[0;0m Constraints.add(item: item, attribute: attribute, relatedBy: .equal, constant: constant, priority: priority)
[0;36m129 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:131:126: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m129 |[0;0m }
[0;36m130 |[0;0m
[0;36m131 |[0;0m @inlinable @discardableResult consuming func greaterThanOrEqual(_ constant: CGFloat, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m132 |[0;0m Constraints.add(item: item, attribute: attribute, relatedBy: .greaterThanOrEqual, constant: constant, priority: priority)
[0;36m133 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:131:81: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m129 |[0;0m }
[0;36m130 |[0;0m
[0;36m131 |[0;0m @inlinable @discardableResult consuming func greaterThanOrEqual(_ constant: [4;39mCGFloat[0;0m, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m132 |[0;0m Constraints.add(item: item, attribute: attribute, relatedBy: .greaterThanOrEqual, constant: constant, priority: priority)
[0;36m133 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:131:100: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m129 |[0;0m }
[0;36m130 |[0;0m
[0;36m131 |[0;0m @inlinable @discardableResult consuming func greaterThanOrEqual(_ constant: CGFloat, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m132 |[0;0m Constraints.add(item: item, attribute: attribute, relatedBy: .greaterThanOrEqual, constant: constant, priority: priority)
[0;36m133 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:135:123: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m133 |[0;0m }
[0;36m134 |[0;0m
[0;36m135 |[0;0m @inlinable @discardableResult consuming func lessThanOrEqual(_ constant: CGFloat, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m136 |[0;0m Constraints.add(item: item, attribute: attribute, relatedBy: .lessThanOrEqual, constant: constant, priority: priority)
[0;36m137 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:135:78: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m133 |[0;0m }
[0;36m134 |[0;0m
[0;36m135 |[0;0m @inlinable @discardableResult consuming func lessThanOrEqual(_ constant: [4;39mCGFloat[0;0m, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m136 |[0;0m Constraints.add(item: item, attribute: attribute, relatedBy: .lessThanOrEqual, constant: constant, priority: priority)
[0;36m137 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:135:97: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m133 |[0;0m }
[0;36m134 |[0;0m
[0;36m135 |[0;0m @inlinable @discardableResult consuming func lessThanOrEqual(_ constant: CGFloat, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m136 |[0;0m Constraints.add(item: item, attribute: attribute, relatedBy: .lessThanOrEqual, constant: constant, priority: priority)
[0;36m137 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:140:126: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m138 |[0;0m
[0;36m139 |[0;0m /// Clamps the dimension of a view to the given limiting range.
[0;36m140 |[0;0m @inlinable @discardableResult consuming func clamp(to limits: ClosedRange<CGFloat>, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m141 |[0;0m [(copy self).greaterThanOrEqual(limits.lowerBound, priority: priority), lessThanOrEqual(limits.upperBound, priority: priority)]
[0;36m142 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:140:79: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m138 |[0;0m
[0;36m139 |[0;0m /// Clamps the dimension of a view to the given limiting range.
[0;36m140 |[0;0m @inlinable @discardableResult consuming func clamp(to limits: ClosedRange<[4;39mCGFloat[0;0m>, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m141 |[0;0m [(copy self).greaterThanOrEqual(limits.lowerBound, priority: priority), lessThanOrEqual(limits.upperBound, priority: priority)]
[0;36m142 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:140:99: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m138 |[0;0m
[0;36m139 |[0;0m /// Clamps the dimension of a view to the given limiting range.
[0;36m140 |[0;0m @inlinable @discardableResult consuming func clamp(to limits: ClosedRange<CGFloat>, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m141 |[0;0m [(copy self).greaterThanOrEqual(limits.lowerBound, priority: priority), lessThanOrEqual(limits.upperBound, priority: priority)]
[0;36m142 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:154:191: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m152 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Edge {
[0;36m153 |[0;0m /// Pins the edge to the respected edges of the given container.
[0;36m154 |[0;0m @inlinable @discardableResult consuming func pin(to container: LayoutItem? = nil, inset: CGFloat = 0, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m155 |[0;0m let isInverted: Bool = switch attribute {
[0;36m156 |[0;0m case .trailing, .right, .bottom: true
/host/spi-builder-workspace/Sources/Anchor.swift:154:94: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m152 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Edge {
[0;36m153 |[0;0m /// Pins the edge to the respected edges of the given container.
[0;36m154 |[0;0m @inlinable @discardableResult consuming func pin(to container: LayoutItem? = nil, inset: [4;39mCGFloat[0;0m = 0, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m155 |[0;0m let isInverted: Bool = switch attribute {
[0;36m156 |[0;0m case .trailing, .right, .bottom: true
/host/spi-builder-workspace/Sources/Anchor.swift:154:117: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m152 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Edge {
[0;36m153 |[0;0m /// Pins the edge to the respected edges of the given container.
[0;36m154 |[0;0m @inlinable @discardableResult consuming func pin(to container: LayoutItem? = nil, inset: CGFloat = 0, relation: [4;39mNSLayoutConstraint[0;0m.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m155 |[0;0m let isInverted: Bool = switch attribute {
[0;36m156 |[0;0m case .trailing, .right, .bottom: true
/host/spi-builder-workspace/Sources/Anchor.swift:154:165: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m152 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Edge {
[0;36m153 |[0;0m /// Pins the edge to the respected edges of the given container.
[0;36m154 |[0;0m @inlinable @discardableResult consuming func pin(to container: LayoutItem? = nil, inset: CGFloat = 0, relation: NSLayoutConstraint.Relation = .equal, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m155 |[0;0m let isInverted: Bool = switch attribute {
[0;36m156 |[0;0m case .trailing, .right, .bottom: true
/host/spi-builder-workspace/Sources/Anchor.swift:164:214: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m162 |[0;0m
[0;36m163 |[0;0m /// Adds spacing between the current anchors.
[0;36m164 |[0;0m @inlinable @discardableResult consuming func spacing(_ spacing: CGFloat, to anchor: consuming Anchor<AnchorType.Edge, Axis>, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m165 |[0;0m let isInverted = (attribute == .bottom && anchor.attribute == .top) ||
[0;36m166 |[0;0m (attribute == .right && anchor.attribute == .left) ||
/host/spi-builder-workspace/Sources/Anchor.swift:164:69: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m162 |[0;0m
[0;36m163 |[0;0m /// Adds spacing between the current anchors.
[0;36m164 |[0;0m @inlinable @discardableResult consuming func spacing(_ spacing: [4;39mCGFloat[0;0m, to anchor: consuming Anchor<AnchorType.Edge, Axis>, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m165 |[0;0m let isInverted = (attribute == .bottom && anchor.attribute == .top) ||
[0;36m166 |[0;0m (attribute == .right && anchor.attribute == .left) ||
/host/spi-builder-workspace/Sources/Anchor.swift:164:140: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m162 |[0;0m
[0;36m163 |[0;0m /// Adds spacing between the current anchors.
[0;36m164 |[0;0m @inlinable @discardableResult consuming func spacing(_ spacing: CGFloat, to anchor: consuming Anchor<AnchorType.Edge, Axis>, relation: [4;39mNSLayoutConstraint[0;0m.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m165 |[0;0m let isInverted = (attribute == .bottom && anchor.attribute == .top) ||
[0;36m166 |[0;0m (attribute == .right && anchor.attribute == .left) ||
/host/spi-builder-workspace/Sources/Anchor.swift:164:188: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m162 |[0;0m
[0;36m163 |[0;0m /// Adds spacing between the current anchors.
[0;36m164 |[0;0m @inlinable @discardableResult consuming func spacing(_ spacing: CGFloat, to anchor: consuming Anchor<AnchorType.Edge, Axis>, relation: NSLayoutConstraint.Relation = .equal, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m165 |[0;0m let isInverted = (attribute == .bottom && anchor.attribute == .top) ||
[0;36m166 |[0;0m (attribute == .right && anchor.attribute == .left) ||
/host/spi-builder-workspace/Sources/Anchor.swift:176:113: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m174 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Center {
[0;36m175 |[0;0m /// Aligns the axis with a superview axis.
[0;36m176 |[0;0m @inlinable @discardableResult consuming func align(offset: CGFloat = 0, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m177 |[0;0m Constraints.add(self, toItem: item._requireSuperview(), attribute: attribute, constant: offset, priority: priority)
[0;36m178 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:176:64: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m174 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Center {
[0;36m175 |[0;0m /// Aligns the axis with a superview axis.
[0;36m176 |[0;0m @inlinable @discardableResult consuming func align(offset: [4;39mCGFloat[0;0m = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m177 |[0;0m Constraints.add(self, toItem: item._requireSuperview(), attribute: attribute, constant: offset, priority: priority)
[0;36m178 |[0;0m }
/host/spi-builder-workspace/Sources/Anchor.swift:176:87: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m174 |[0;0m @MainActor public extension Anchor where Type == AnchorType.Center {
[0;36m175 |[0;0m /// Aligns the axis with a superview axis.
[0;36m176 |[0;0m @inlinable @discardableResult consuming func align(offset: CGFloat = 0, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m177 |[0;0m Constraints.add(self, toItem: item._requireSuperview(), attribute: attribute, constant: offset, priority: priority)
[0;36m178 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:86:350: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Creates and automatically installs a constraint.
[0;36m86 |[0;0m @MainActor @usableFromInline static func add(item item1: LayoutItem, attribute attr1: NSLayoutConstraint.Attribute, relatedBy relation: NSLayoutConstraint.Relation = .equal, toItem item2: LayoutItem? = nil, attribute attr2: NSLayoutConstraint.Attribute? = nil, multiplier: CGFloat = 1, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m87 |[0;0m item1._disableAutoresizingMask()
[0;36m88 |[0;0m let constraint = NSLayoutConstraint(item: item1, attribute: attr1, relatedBy: relation, toItem: item2, attribute: attr2 ?? .notAnAttribute, multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/Constraints.swift:86:91: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Creates and automatically installs a constraint.
[0;36m86 |[0;0m @MainActor @usableFromInline static func add(item item1: LayoutItem, attribute attr1: [4;39mNSLayoutConstraint[0;0m.Attribute, relatedBy relation: NSLayoutConstraint.Relation = .equal, toItem item2: LayoutItem? = nil, attribute attr2: NSLayoutConstraint.Attribute? = nil, multiplier: CGFloat = 1, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m87 |[0;0m item1._disableAutoresizingMask()
[0;36m88 |[0;0m let constraint = NSLayoutConstraint(item: item1, attribute: attr1, relatedBy: relation, toItem: item2, attribute: attr2 ?? .notAnAttribute, multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/Constraints.swift:86:141: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Creates and automatically installs a constraint.
[0;36m86 |[0;0m @MainActor @usableFromInline static func add(item item1: LayoutItem, attribute attr1: NSLayoutConstraint.Attribute, relatedBy relation: [4;39mNSLayoutConstraint[0;0m.Relation = .equal, toItem item2: LayoutItem? = nil, attribute attr2: NSLayoutConstraint.Attribute? = nil, multiplier: CGFloat = 1, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m87 |[0;0m item1._disableAutoresizingMask()
[0;36m88 |[0;0m let constraint = NSLayoutConstraint(item: item1, attribute: attr1, relatedBy: relation, toItem: item2, attribute: attr2 ?? .notAnAttribute, multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/Constraints.swift:86:229: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Creates and automatically installs a constraint.
[0;36m86 |[0;0m @MainActor @usableFromInline static func add(item item1: LayoutItem, attribute attr1: NSLayoutConstraint.Attribute, relatedBy relation: NSLayoutConstraint.Relation = .equal, toItem item2: LayoutItem? = nil, attribute attr2: [4;39mNSLayoutConstraint[0;0m.Attribute? = nil, multiplier: CGFloat = 1, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m87 |[0;0m item1._disableAutoresizingMask()
[0;36m88 |[0;0m let constraint = NSLayoutConstraint(item: item1, attribute: attr1, relatedBy: relation, toItem: item2, attribute: attr2 ?? .notAnAttribute, multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/Constraints.swift:86:278: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Creates and automatically installs a constraint.
[0;36m86 |[0;0m @MainActor @usableFromInline static func add(item item1: LayoutItem, attribute attr1: NSLayoutConstraint.Attribute, relatedBy relation: NSLayoutConstraint.Relation = .equal, toItem item2: LayoutItem? = nil, attribute attr2: NSLayoutConstraint.Attribute? = nil, multiplier: [4;39mCGFloat[0;0m = 1, constant: CGFloat = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m87 |[0;0m item1._disableAutoresizingMask()
[0;36m88 |[0;0m let constraint = NSLayoutConstraint(item: item1, attribute: attr1, relatedBy: relation, toItem: item2, attribute: attr2 ?? .notAnAttribute, multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/Constraints.swift:86:301: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Creates and automatically installs a constraint.
[0;36m86 |[0;0m @MainActor @usableFromInline static func add(item item1: LayoutItem, attribute attr1: NSLayoutConstraint.Attribute, relatedBy relation: NSLayoutConstraint.Relation = .equal, toItem item2: LayoutItem? = nil, attribute attr2: NSLayoutConstraint.Attribute? = nil, multiplier: CGFloat = 1, constant: [4;39mCGFloat[0;0m = 0, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m87 |[0;0m item1._disableAutoresizingMask()
[0;36m88 |[0;0m let constraint = NSLayoutConstraint(item: item1, attribute: attr1, relatedBy: relation, toItem: item2, attribute: attr2 ?? .notAnAttribute, multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/Constraints.swift:86:324: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m84 |[0;0m
[0;36m85 |[0;0m /// Creates and automatically installs a constraint.
[0;36m86 |[0;0m @MainActor @usableFromInline static func add(item item1: LayoutItem, attribute attr1: NSLayoutConstraint.Attribute, relatedBy relation: NSLayoutConstraint.Relation = .equal, toItem item2: LayoutItem? = nil, attribute attr2: NSLayoutConstraint.Attribute? = nil, multiplier: CGFloat = 1, constant: CGFloat = 0, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m87 |[0;0m item1._disableAutoresizingMask()
[0;36m88 |[0;0m let constraint = NSLayoutConstraint(item: item1, attribute: attr1, relatedBy: relation, toItem: item2, attribute: attr2 ?? .notAnAttribute, multiplier: multiplier, constant: constant)
/host/spi-builder-workspace/Sources/Constraints.swift:94:142: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m92 |[0;0m
[0;36m93 |[0;0m /// Creates and automatically installs a constraint between two anchors.
[0;36m94 |[0;0m @MainActor @usableFromInline static func add<T1, A1, T2, A2>(_ lhs: consuming Anchor<T1, A1>, _ rhs: consuming Anchor<T2, A2>, constant: [4;39mCGFloat[0;0m = 0, multiplier: CGFloat = 1, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m95 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: rhs.item, attribute: rhs.attribute, multiplier: (multiplier / lhs.multiplier) * rhs.multiplier, constant: constant - lhs.offset + rhs.offset, priority: priority)
[0;36m96 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:94:167: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m92 |[0;0m
[0;36m93 |[0;0m /// Creates and automatically installs a constraint between two anchors.
[0;36m94 |[0;0m @MainActor @usableFromInline static func add<T1, A1, T2, A2>(_ lhs: consuming Anchor<T1, A1>, _ rhs: consuming Anchor<T2, A2>, constant: CGFloat = 0, multiplier: [4;39mCGFloat[0;0m = 1, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m95 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: rhs.item, attribute: rhs.attribute, multiplier: (multiplier / lhs.multiplier) * rhs.multiplier, constant: constant - lhs.offset + rhs.offset, priority: priority)
[0;36m96 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:94:190: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m92 |[0;0m
[0;36m93 |[0;0m /// Creates and automatically installs a constraint between two anchors.
[0;36m94 |[0;0m @MainActor @usableFromInline static func add<T1, A1, T2, A2>(_ lhs: consuming Anchor<T1, A1>, _ rhs: consuming Anchor<T2, A2>, constant: CGFloat = 0, multiplier: CGFloat = 1, relation: [4;39mNSLayoutConstraint[0;0m.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m95 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: rhs.item, attribute: rhs.attribute, multiplier: (multiplier / lhs.multiplier) * rhs.multiplier, constant: constant - lhs.offset + rhs.offset, priority: priority)
[0;36m96 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:94:238: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m92 |[0;0m
[0;36m93 |[0;0m /// Creates and automatically installs a constraint between two anchors.
[0;36m94 |[0;0m @MainActor @usableFromInline static func add<T1, A1, T2, A2>(_ lhs: consuming Anchor<T1, A1>, _ rhs: consuming Anchor<T2, A2>, constant: CGFloat = 0, multiplier: CGFloat = 1, relation: NSLayoutConstraint.Relation = .equal, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m95 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: rhs.item, attribute: rhs.attribute, multiplier: (multiplier / lhs.multiplier) * rhs.multiplier, constant: constant - lhs.offset + rhs.offset, priority: priority)
[0;36m96 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:94:264: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m92 |[0;0m
[0;36m93 |[0;0m /// Creates and automatically installs a constraint between two anchors.
[0;36m94 |[0;0m @MainActor @usableFromInline static func add<T1, A1, T2, A2>(_ lhs: consuming Anchor<T1, A1>, _ rhs: consuming Anchor<T2, A2>, constant: CGFloat = 0, multiplier: CGFloat = 1, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m95 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: rhs.item, attribute: rhs.attribute, multiplier: (multiplier / lhs.multiplier) * rhs.multiplier, constant: constant - lhs.offset + rhs.offset, priority: priority)
[0;36m96 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:100:135: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m98 |[0;0m /// Creates and automatically installs a constraint between an anchor and
[0;36m99 |[0;0m /// a given item.
[0;36m100 |[0;0m @MainActor @usableFromInline static func add<T1, A1>(_ lhs: consuming Anchor<T1, A1>, toItem item2: LayoutItem?, attribute attr2: [4;39mNSLayoutConstraint[0;0m.Attribute?, constant: CGFloat = 0, multiplier: CGFloat = 1, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m101 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: item2, attribute: attr2, multiplier: multiplier / lhs.multiplier, constant: constant - lhs.offset, priority: priority)
[0;36m102 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:100:176: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m98 |[0;0m /// Creates and automatically installs a constraint between an anchor and
[0;36m99 |[0;0m /// a given item.
[0;36m100 |[0;0m @MainActor @usableFromInline static func add<T1, A1>(_ lhs: consuming Anchor<T1, A1>, toItem item2: LayoutItem?, attribute attr2: NSLayoutConstraint.Attribute?, constant: [4;39mCGFloat[0;0m = 0, multiplier: CGFloat = 1, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m101 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: item2, attribute: attr2, multiplier: multiplier / lhs.multiplier, constant: constant - lhs.offset, priority: priority)
[0;36m102 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:100:201: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m98 |[0;0m /// Creates and automatically installs a constraint between an anchor and
[0;36m99 |[0;0m /// a given item.
[0;36m100 |[0;0m @MainActor @usableFromInline static func add<T1, A1>(_ lhs: consuming Anchor<T1, A1>, toItem item2: LayoutItem?, attribute attr2: NSLayoutConstraint.Attribute?, constant: CGFloat = 0, multiplier: [4;39mCGFloat[0;0m = 1, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m101 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: item2, attribute: attr2, multiplier: multiplier / lhs.multiplier, constant: constant - lhs.offset, priority: priority)
[0;36m102 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:100:224: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m98 |[0;0m /// Creates and automatically installs a constraint between an anchor and
[0;36m99 |[0;0m /// a given item.
[0;36m100 |[0;0m @MainActor @usableFromInline static func add<T1, A1>(_ lhs: consuming Anchor<T1, A1>, toItem item2: LayoutItem?, attribute attr2: NSLayoutConstraint.Attribute?, constant: CGFloat = 0, multiplier: CGFloat = 1, relation: [4;39mNSLayoutConstraint[0;0m.Relation = .equal, priority: LayoutPriority? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m101 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: item2, attribute: attr2, multiplier: multiplier / lhs.multiplier, constant: constant - lhs.offset, priority: priority)
[0;36m102 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:100:272: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m98 |[0;0m /// Creates and automatically installs a constraint between an anchor and
[0;36m99 |[0;0m /// a given item.
[0;36m100 |[0;0m @MainActor @usableFromInline static func add<T1, A1>(_ lhs: consuming Anchor<T1, A1>, toItem item2: LayoutItem?, attribute attr2: NSLayoutConstraint.Attribute?, constant: CGFloat = 0, multiplier: CGFloat = 1, relation: NSLayoutConstraint.Relation = .equal, priority: [4;39mLayoutPriority[0;0m? = nil) -> NSLayoutConstraint {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m101 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: item2, attribute: attr2, multiplier: multiplier / lhs.multiplier, constant: constant - lhs.offset, priority: priority)
[0;36m102 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:100:298: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m98 |[0;0m /// Creates and automatically installs a constraint between an anchor and
[0;36m99 |[0;0m /// a given item.
[0;36m100 |[0;0m @MainActor @usableFromInline static func add<T1, A1>(_ lhs: consuming Anchor<T1, A1>, toItem item2: LayoutItem?, attribute attr2: NSLayoutConstraint.Attribute?, constant: CGFloat = 0, multiplier: CGFloat = 1, relation: NSLayoutConstraint.Relation = .equal, priority: LayoutPriority? = nil) -> [4;39mNSLayoutConstraint[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m101 |[0;0m add(item: lhs.item, attribute: lhs.attribute, relatedBy: relation, toItem: item2, attribute: attr2, multiplier: multiplier / lhs.multiplier, constant: constant - lhs.offset, priority: priority)
[0;36m102 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:23:94: [1;31merror: [1;39mcannot find type 'CGPoint' in scope[0;0m
[0;36m21 |[0;0m // MARK: Core API
[0;36m22 |[0;0m
[0;36m23 |[0;0m @inlinable @discardableResult public func equal<Item: LayoutItem>(_ item2: Item, offset: [4;39mCGPoint[0;0m = .zero, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGPoint' in scope[0;0m
[0;36m24 |[0;0m [x.equal(item2.anchors.centerX, constant: offset.x, priority: priority), y.equal(item2.anchors.centerY, constant: offset.y, priority: priority)]
[0;36m25 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:23:121: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m21 |[0;0m // MARK: Core API
[0;36m22 |[0;0m
[0;36m23 |[0;0m @inlinable @discardableResult public func equal<Item: LayoutItem>(_ item2: Item, offset: CGPoint = .zero, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m24 |[0;0m [x.equal(item2.anchors.centerX, constant: offset.x, priority: priority), y.equal(item2.anchors.centerY, constant: offset.y, priority: priority)]
[0;36m25 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:23:148: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m21 |[0;0m // MARK: Core API
[0;36m22 |[0;0m
[0;36m23 |[0;0m @inlinable @discardableResult public func equal<Item: LayoutItem>(_ item2: Item, offset: CGPoint = .zero, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m24 |[0;0m [x.equal(item2.anchors.centerX, constant: offset.x, priority: priority), y.equal(item2.anchors.centerY, constant: offset.y, priority: priority)]
[0;36m25 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:27:107: [1;31merror: [1;39mcannot find type 'CGPoint' in scope[0;0m
[0;36m25 |[0;0m }
[0;36m26 |[0;0m
[0;36m27 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual<Item: LayoutItem>(_ item2: Item, offset: [4;39mCGPoint[0;0m = .zero, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGPoint' in scope[0;0m
[0;36m28 |[0;0m [x.greaterThanOrEqual(item2.anchors.centerX, constant: offset.x, priority: priority), y.greaterThanOrEqual(item2.anchors.centerY, constant: offset.y, priority: priority)]
[0;36m29 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:27:134: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m25 |[0;0m }
[0;36m26 |[0;0m
[0;36m27 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual<Item: LayoutItem>(_ item2: Item, offset: CGPoint = .zero, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m28 |[0;0m [x.greaterThanOrEqual(item2.anchors.centerX, constant: offset.x, priority: priority), y.greaterThanOrEqual(item2.anchors.centerY, constant: offset.y, priority: priority)]
[0;36m29 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:27:161: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m25 |[0;0m }
[0;36m26 |[0;0m
[0;36m27 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual<Item: LayoutItem>(_ item2: Item, offset: CGPoint = .zero, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m28 |[0;0m [x.greaterThanOrEqual(item2.anchors.centerX, constant: offset.x, priority: priority), y.greaterThanOrEqual(item2.anchors.centerY, constant: offset.y, priority: priority)]
[0;36m29 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:31:104: [1;31merror: [1;39mcannot find type 'CGPoint' in scope[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m @inlinable @discardableResult public func lessThanOrEqual<Item: LayoutItem>(_ item2: Item, offset: [4;39mCGPoint[0;0m = .zero, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGPoint' in scope[0;0m
[0;36m32 |[0;0m [x.lessThanOrEqual(item2.anchors.centerX, constant: offset.x, priority: priority), y.lessThanOrEqual(item2.anchors.centerY, constant: offset.y, priority: priority)]
[0;36m33 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:31:131: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m @inlinable @discardableResult public func lessThanOrEqual<Item: LayoutItem>(_ item2: Item, offset: CGPoint = .zero, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m32 |[0;0m [x.lessThanOrEqual(item2.anchors.centerX, constant: offset.x, priority: priority), y.lessThanOrEqual(item2.anchors.centerY, constant: offset.y, priority: priority)]
[0;36m33 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:31:158: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m29 |[0;0m }
[0;36m30 |[0;0m
[0;36m31 |[0;0m @inlinable @discardableResult public func lessThanOrEqual<Item: LayoutItem>(_ item2: Item, offset: CGPoint = .zero, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m32 |[0;0m [x.lessThanOrEqual(item2.anchors.centerX, constant: offset.x, priority: priority), y.lessThanOrEqual(item2.anchors.centerY, constant: offset.y, priority: priority)]
[0;36m33 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:38:115: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m36 |[0;0m
[0;36m37 |[0;0m /// Centers the view in the superview.
[0;36m38 |[0;0m @inlinable @discardableResult public func align(offset: CGPoint = .zero, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m39 |[0;0m [x.align(offset: offset.x, priority: priority), y.align(offset: offset.y, priority: priority)]
[0;36m40 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:38:61: [1;31merror: [1;39mcannot find type 'CGPoint' in scope[0;0m
[0;36m36 |[0;0m
[0;36m37 |[0;0m /// Centers the view in the superview.
[0;36m38 |[0;0m @inlinable @discardableResult public func align(offset: [4;39mCGPoint[0;0m = .zero, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGPoint' in scope[0;0m
[0;36m39 |[0;0m [x.align(offset: offset.x, priority: priority), y.align(offset: offset.y, priority: priority)]
[0;36m40 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:38:88: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m36 |[0;0m
[0;36m37 |[0;0m /// Centers the view in the superview.
[0;36m38 |[0;0m @inlinable @discardableResult public func align(offset: CGPoint = .zero, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m39 |[0;0m [x.align(offset: offset.x, priority: priority), y.align(offset: offset.y, priority: priority)]
[0;36m40 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:43:98: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m41 |[0;0m
[0;36m42 |[0;0m /// Makes the axes equal to the other collection of axes.
[0;36m43 |[0;0m @inlinable @discardableResult public func align<Item: LayoutItem>(with item: Item, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m44 |[0;0m [x.equal(item.anchors.centerX, priority: priority), y.equal(item.anchors.centerY, priority: priority)]
[0;36m45 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift:43:125: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m41 |[0;0m
[0;36m42 |[0;0m /// Makes the axes equal to the other collection of axes.
[0;36m43 |[0;0m @inlinable @discardableResult public func align<Item: LayoutItem>(with item: Item, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m44 |[0;0m [x.equal(item.anchors.centerX, priority: priority), y.equal(item.anchors.centerY, priority: priority)]
[0;36m45 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:29:29: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m27 |[0;0m public typealias Axis = NSLayoutConstraint.Axis
[0;36m28 |[0;0m #else
[0;36m29 |[0;0m public typealias Axis = [4;39mNSLayoutConstraint[0;0m.Orientation
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m30 |[0;0m #endif
[0;36m31 |[0;0m
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:35:139: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m33 |[0;0m
[0;36m34 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:priority:) instead")
[0;36m35 |[0;0m @inlinable @discardableResult public func equal(_ item2: LayoutItem, insets: EdgeInsets = .zero, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m36 |[0;0m pin(to: item2, insets: insets, priority: priority)
[0;36m37 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:35:82: [1;31merror: [1;39mcannot find type 'EdgeInsets' in scope[0;0m
[0;36m33 |[0;0m
[0;36m34 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:priority:) instead")
[0;36m35 |[0;0m @inlinable @discardableResult public func equal(_ item2: LayoutItem, insets: [4;39mEdgeInsets[0;0m = .zero, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'EdgeInsets' in scope[0;0m
[0;36m36 |[0;0m pin(to: item2, insets: insets, priority: priority)
[0;36m37 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:35:112: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m33 |[0;0m
[0;36m34 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:priority:) instead")
[0;36m35 |[0;0m @inlinable @discardableResult public func equal(_ item2: LayoutItem, insets: EdgeInsets = .zero, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m36 |[0;0m pin(to: item2, insets: insets, priority: priority)
[0;36m37 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:40:149: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m38 |[0;0m
[0;36m39 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:alignment:priority:) with alignment .center instead")
[0;36m40 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ item2: LayoutItem, insets: EdgeInsets = .zero, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m41 |[0;0m _pin(to: item2, insets: insets, axis: nil, alignment: .center, isCenteringEnabled: false, priority: priority)
[0;36m42 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:40:92: [1;31merror: [1;39mcannot find type 'EdgeInsets' in scope[0;0m
[0;36m38 |[0;0m
[0;36m39 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:alignment:priority:) with alignment .center instead")
[0;36m40 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ item2: LayoutItem, insets: [4;39mEdgeInsets[0;0m = .zero, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'EdgeInsets' in scope[0;0m
[0;36m41 |[0;0m _pin(to: item2, insets: insets, axis: nil, alignment: .center, isCenteringEnabled: false, priority: priority)
[0;36m42 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:40:122: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m38 |[0;0m
[0;36m39 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:alignment:priority:) with alignment .center instead")
[0;36m40 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ item2: LayoutItem, insets: EdgeInsets = .zero, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m41 |[0;0m _pin(to: item2, insets: insets, axis: nil, alignment: .center, isCenteringEnabled: false, priority: priority)
[0;36m42 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:45:128: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:priority:) instead")
[0;36m45 |[0;0m @inlinable @discardableResult public func equal(_ item2: LayoutItem, insets: CGFloat, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m46 |[0;0m pin(to: item2, insets: EdgeInsets(top: insets, left: insets, bottom: insets, right: insets), priority: priority)
[0;36m47 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:45:82: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:priority:) instead")
[0;36m45 |[0;0m @inlinable @discardableResult public func equal(_ item2: LayoutItem, insets: [4;39mCGFloat[0;0m, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m46 |[0;0m pin(to: item2, insets: EdgeInsets(top: insets, left: insets, bottom: insets, right: insets), priority: priority)
[0;36m47 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:45:101: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:priority:) instead")
[0;36m45 |[0;0m @inlinable @discardableResult public func equal(_ item2: LayoutItem, insets: CGFloat, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m46 |[0;0m pin(to: item2, insets: EdgeInsets(top: insets, left: insets, bottom: insets, right: insets), priority: priority)
[0;36m47 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:50:138: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m48 |[0;0m
[0;36m49 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:alignment:priority:) with alignment .center instead")
[0;36m50 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ item2: LayoutItem, insets: CGFloat, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m51 |[0;0m _pin(to: item2, insets: EdgeInsets(top: insets, left: insets, bottom: insets, right: insets), axis: nil, alignment: .center, isCenteringEnabled: false, priority: priority)
[0;36m52 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:50:92: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m48 |[0;0m
[0;36m49 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:alignment:priority:) with alignment .center instead")
[0;36m50 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ item2: LayoutItem, insets: [4;39mCGFloat[0;0m, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m51 |[0;0m _pin(to: item2, insets: EdgeInsets(top: insets, left: insets, bottom: insets, right: insets), axis: nil, alignment: .center, isCenteringEnabled: false, priority: priority)
[0;36m52 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:50:111: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m48 |[0;0m
[0;36m49 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:alignment:priority:) with alignment .center instead")
[0;36m50 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ item2: LayoutItem, insets: CGFloat, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m51 |[0;0m _pin(to: item2, insets: EdgeInsets(top: insets, left: insets, bottom: insets, right: insets), axis: nil, alignment: .center, isCenteringEnabled: false, priority: priority)
[0;36m52 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:68:183: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m66 |[0;0m /// - parameter priority: The priority of the created constraints. Uses the
[0;36m67 |[0;0m /// system's default priority when `nil`.
[0;36m68 |[0;0m @inlinable @discardableResult public func pin(to item2: LayoutItem? = nil, insets: CGFloat, axis: Axis? = nil, alignment: Alignment = .fill, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m69 |[0;0m pin(to: item2, insets: EdgeInsets(top: insets, left: insets, bottom: insets, right: insets), axis: axis, alignment: alignment, priority: priority)
[0;36m70 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:68:88: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m66 |[0;0m /// - parameter priority: The priority of the created constraints. Uses the
[0;36m67 |[0;0m /// system's default priority when `nil`.
[0;36m68 |[0;0m @inlinable @discardableResult public func pin(to item2: LayoutItem? = nil, insets: [4;39mCGFloat[0;0m, axis: Axis? = nil, alignment: Alignment = .fill, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m69 |[0;0m pin(to: item2, insets: EdgeInsets(top: insets, left: insets, bottom: insets, right: insets), axis: axis, alignment: alignment, priority: priority)
[0;36m70 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:68:156: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m66 |[0;0m /// - parameter priority: The priority of the created constraints. Uses the
[0;36m67 |[0;0m /// system's default priority when `nil`.
[0;36m68 |[0;0m @inlinable @discardableResult public func pin(to item2: LayoutItem? = nil, insets: CGFloat, axis: Axis? = nil, alignment: Alignment = .fill, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m69 |[0;0m pin(to: item2, insets: EdgeInsets(top: insets, left: insets, bottom: insets, right: insets), axis: axis, alignment: alignment, priority: priority)
[0;36m70 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:84:194: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m82 |[0;0m /// - parameter priority: The priority of the created constraints. Uses the
[0;36m83 |[0;0m /// system's default priority when `nil`.
[0;36m84 |[0;0m @inlinable @discardableResult public func pin(to item2: LayoutItem? = nil, insets: EdgeInsets = .zero, axis: Axis? = nil, alignment: Alignment = .fill, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m85 |[0;0m _pin(to: item2, insets: insets, axis: axis, alignment: alignment, isCenteringEnabled: true, priority: priority)
[0;36m86 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:84:88: [1;31merror: [1;39mcannot find type 'EdgeInsets' in scope[0;0m
[0;36m82 |[0;0m /// - parameter priority: The priority of the created constraints. Uses the
[0;36m83 |[0;0m /// system's default priority when `nil`.
[0;36m84 |[0;0m @inlinable @discardableResult public func pin(to item2: LayoutItem? = nil, insets: [4;39mEdgeInsets[0;0m = .zero, axis: Axis? = nil, alignment: Alignment = .fill, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'EdgeInsets' in scope[0;0m
[0;36m85 |[0;0m _pin(to: item2, insets: insets, axis: axis, alignment: alignment, isCenteringEnabled: true, priority: priority)
[0;36m86 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:84:167: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m82 |[0;0m /// - parameter priority: The priority of the created constraints. Uses the
[0;36m83 |[0;0m /// system's default priority when `nil`.
[0;36m84 |[0;0m @inlinable @discardableResult public func pin(to item2: LayoutItem? = nil, insets: EdgeInsets = .zero, axis: Axis? = nil, alignment: Alignment = .fill, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m85 |[0;0m _pin(to: item2, insets: insets, axis: axis, alignment: alignment, isCenteringEnabled: true, priority: priority)
[0;36m86 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:88:174: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m86 |[0;0m }
[0;36m87 |[0;0m
[0;36m88 |[0;0m @usableFromInline func _pin(to item2: LayoutItem?, insets: EdgeInsets, axis: Axis?, alignment: Alignment, isCenteringEnabled: Bool, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m89 |[0;0m let item2 = item2 ?? item._requireSuperview()
[0;36m90 |[0;0m item._disableAutoresizingMask()
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:88:64: [1;31merror: [1;39mcannot find type 'EdgeInsets' in scope[0;0m
[0;36m86 |[0;0m }
[0;36m87 |[0;0m
[0;36m88 |[0;0m @usableFromInline func _pin(to item2: LayoutItem?, insets: [4;39mEdgeInsets[0;0m, axis: Axis?, alignment: Alignment, isCenteringEnabled: Bool, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'EdgeInsets' in scope[0;0m
[0;36m89 |[0;0m let item2 = item2 ?? item._requireSuperview()
[0;36m90 |[0;0m item._disableAutoresizingMask()
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:88:147: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m86 |[0;0m }
[0;36m87 |[0;0m
[0;36m88 |[0;0m @usableFromInline func _pin(to item2: LayoutItem?, insets: EdgeInsets, axis: Axis?, alignment: Alignment, isCenteringEnabled: Bool, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m89 |[0;0m let item2 = item2 ?? item._requireSuperview()
[0;36m90 |[0;0m item._disableAutoresizingMask()
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:46:32: [1;31merror: [1;39mcannot find 'EdgeInsets' in scope[0;0m
[0;36m44 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:priority:) instead")
[0;36m45 |[0;0m @inlinable @discardableResult public func equal(_ item2: LayoutItem, insets: CGFloat, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m46 |[0;0m pin(to: item2, insets: [4;39mEdgeInsets[0;0m(top: insets, left: insets, bottom: insets, right: insets), priority: priority)
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find 'EdgeInsets' in scope[0;0m
[0;36m47 |[0;0m }
[0;36m48 |[0;0m
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:51:33: [1;31merror: [1;39mcannot find 'EdgeInsets' in scope[0;0m
[0;36m49 |[0;0m @available(*, deprecated, message: "Use pin(to:insets:alignment:priority:) with alignment .center instead")
[0;36m50 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ item2: LayoutItem, insets: CGFloat, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m51 |[0;0m _pin(to: item2, insets: [4;39mEdgeInsets[0;0m(top: insets, left: insets, bottom: insets, right: insets), axis: nil, alignment: .center, isCenteringEnabled: false, priority: priority)
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find 'EdgeInsets' in scope[0;0m
[0;36m52 |[0;0m }
[0;36m53 |[0;0m
/host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift:69:32: [1;31merror: [1;39mcannot find 'EdgeInsets' in scope[0;0m
[0;36m67 |[0;0m /// system's default priority when `nil`.
[0;36m68 |[0;0m @inlinable @discardableResult public func pin(to item2: LayoutItem? = nil, insets: CGFloat, axis: Axis? = nil, alignment: Alignment = .fill, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m69 |[0;0m pin(to: item2, insets: [4;39mEdgeInsets[0;0m(top: insets, left: insets, bottom: insets, right: insets), axis: axis, alignment: alignment, priority: priority)
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find 'EdgeInsets' in scope[0;0m
[0;36m70 |[0;0m }
[0;36m71 |[0;0m
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:24:106: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m22 |[0;0m
[0;36m23 |[0;0m /// Set the size of item.
[0;36m24 |[0;0m @inlinable @discardableResult public func equal(_ size: CGSize, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m25 |[0;0m [width.equal(size.width, priority: priority), height.equal(size.height, priority: priority)]
[0;36m26 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:24:61: [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m22 |[0;0m
[0;36m23 |[0;0m /// Set the size of item.
[0;36m24 |[0;0m @inlinable @discardableResult public func equal(_ size: [4;39mCGSize[0;0m, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m25 |[0;0m [width.equal(size.width, priority: priority), height.equal(size.height, priority: priority)]
[0;36m26 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:24:79: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m22 |[0;0m
[0;36m23 |[0;0m /// Set the size of item.
[0;36m24 |[0;0m @inlinable @discardableResult public func equal(_ size: CGSize, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m25 |[0;0m [width.equal(size.width, priority: priority), height.equal(size.height, priority: priority)]
[0;36m26 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:29:119: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m27 |[0;0m
[0;36m28 |[0;0m /// Set the size of item.
[0;36m29 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual(_ size: CGSize, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m30 |[0;0m [width.greaterThanOrEqual(size.width, priority: priority), height.greaterThanOrEqual(size.height, priority: priority)]
[0;36m31 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:29:74: [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m27 |[0;0m
[0;36m28 |[0;0m /// Set the size of item.
[0;36m29 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual(_ size: [4;39mCGSize[0;0m, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m30 |[0;0m [width.greaterThanOrEqual(size.width, priority: priority), height.greaterThanOrEqual(size.height, priority: priority)]
[0;36m31 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:29:92: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m27 |[0;0m
[0;36m28 |[0;0m /// Set the size of item.
[0;36m29 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual(_ size: CGSize, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m30 |[0;0m [width.greaterThanOrEqual(size.width, priority: priority), height.greaterThanOrEqual(size.height, priority: priority)]
[0;36m31 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:34:116: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m /// Set the size of item.
[0;36m34 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ size: CGSize, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m35 |[0;0m [width.lessThanOrEqual(size.width, priority: priority), height.lessThanOrEqual(size.height, priority: priority)]
[0;36m36 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:34:71: [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m /// Set the size of item.
[0;36m34 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ size: [4;39mCGSize[0;0m, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m35 |[0;0m [width.lessThanOrEqual(size.width, priority: priority), height.lessThanOrEqual(size.height, priority: priority)]
[0;36m36 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:34:89: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m /// Set the size of item.
[0;36m34 |[0;0m @inlinable @discardableResult public func lessThanOrEqual(_ size: CGSize, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m35 |[0;0m [width.lessThanOrEqual(size.width, priority: priority), height.lessThanOrEqual(size.height, priority: priority)]
[0;36m36 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:39:93: [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m37 |[0;0m
[0;36m38 |[0;0m /// Makes the size of the item equal to the size of the other item.
[0;36m39 |[0;0m @inlinable @discardableResult public func equal<Item: LayoutItem>(_ item: Item, insets: [4;39mCGSize[0;0m = .zero, multiplier: CGFloat = 1, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m40 |[0;0m [width.equal(item.anchors.width * multiplier - insets.width, priority: priority), height.equal(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m41 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:39:121: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m37 |[0;0m
[0;36m38 |[0;0m /// Makes the size of the item equal to the size of the other item.
[0;36m39 |[0;0m @inlinable @discardableResult public func equal<Item: LayoutItem>(_ item: Item, insets: CGSize = .zero, multiplier: [4;39mCGFloat[0;0m = 1, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m40 |[0;0m [width.equal(item.anchors.width * multiplier - insets.width, priority: priority), height.equal(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m41 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:39:144: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m37 |[0;0m
[0;36m38 |[0;0m /// Makes the size of the item equal to the size of the other item.
[0;36m39 |[0;0m @inlinable @discardableResult public func equal<Item: LayoutItem>(_ item: Item, insets: CGSize = .zero, multiplier: CGFloat = 1, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m40 |[0;0m [width.equal(item.anchors.width * multiplier - insets.width, priority: priority), height.equal(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m41 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:39:171: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m37 |[0;0m
[0;36m38 |[0;0m /// Makes the size of the item equal to the size of the other item.
[0;36m39 |[0;0m @inlinable @discardableResult public func equal<Item: LayoutItem>(_ item: Item, insets: CGSize = .zero, multiplier: CGFloat = 1, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m40 |[0;0m [width.equal(item.anchors.width * multiplier - insets.width, priority: priority), height.equal(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m41 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:43:106: [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m41 |[0;0m }
[0;36m42 |[0;0m
[0;36m43 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual<Item: LayoutItem>(_ item: Item, insets: [4;39mCGSize[0;0m = .zero, multiplier: CGFloat = 1, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m44 |[0;0m [width.greaterThanOrEqual(item.anchors.width * multiplier - insets.width, priority: priority), height.greaterThanOrEqual(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m45 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:43:134: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m41 |[0;0m }
[0;36m42 |[0;0m
[0;36m43 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual<Item: LayoutItem>(_ item: Item, insets: CGSize = .zero, multiplier: [4;39mCGFloat[0;0m = 1, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m44 |[0;0m [width.greaterThanOrEqual(item.anchors.width * multiplier - insets.width, priority: priority), height.greaterThanOrEqual(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m45 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:43:157: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m41 |[0;0m }
[0;36m42 |[0;0m
[0;36m43 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual<Item: LayoutItem>(_ item: Item, insets: CGSize = .zero, multiplier: CGFloat = 1, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m44 |[0;0m [width.greaterThanOrEqual(item.anchors.width * multiplier - insets.width, priority: priority), height.greaterThanOrEqual(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m45 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:43:184: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m41 |[0;0m }
[0;36m42 |[0;0m
[0;36m43 |[0;0m @inlinable @discardableResult public func greaterThanOrEqual<Item: LayoutItem>(_ item: Item, insets: CGSize = .zero, multiplier: CGFloat = 1, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m44 |[0;0m [width.greaterThanOrEqual(item.anchors.width * multiplier - insets.width, priority: priority), height.greaterThanOrEqual(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m45 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:47:103: [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m45 |[0;0m }
[0;36m46 |[0;0m
[0;36m47 |[0;0m @inlinable @discardableResult public func lessThanOrEqual<Item: LayoutItem>(_ item: Item, insets: [4;39mCGSize[0;0m = .zero, multiplier: CGFloat = 1, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGSize' in scope[0;0m
[0;36m48 |[0;0m [width.lessThanOrEqual(item.anchors.width * multiplier - insets.width, priority: priority), height.lessThanOrEqual(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m49 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:47:131: [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m45 |[0;0m }
[0;36m46 |[0;0m
[0;36m47 |[0;0m @inlinable @discardableResult public func lessThanOrEqual<Item: LayoutItem>(_ item: Item, insets: CGSize = .zero, multiplier: [4;39mCGFloat[0;0m = 1, priority: LayoutPriority? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'CGFloat' in scope[0;0m
[0;36m48 |[0;0m [width.lessThanOrEqual(item.anchors.width * multiplier - insets.width, priority: priority), height.lessThanOrEqual(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m49 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:47:154: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m45 |[0;0m }
[0;36m46 |[0;0m
[0;36m47 |[0;0m @inlinable @discardableResult public func lessThanOrEqual<Item: LayoutItem>(_ item: Item, insets: CGSize = .zero, multiplier: CGFloat = 1, priority: [4;39mLayoutPriority[0;0m? = nil) -> [NSLayoutConstraint] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m48 |[0;0m [width.lessThanOrEqual(item.anchors.width * multiplier - insets.width, priority: priority), height.lessThanOrEqual(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m49 |[0;0m }
/host/spi-builder-workspace/Sources/AnchorCollectionSize.swift:47:181: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m45 |[0;0m }
[0;36m46 |[0;0m
[0;36m47 |[0;0m @inlinable @discardableResult public func lessThanOrEqual<Item: LayoutItem>(_ item: Item, insets: CGSize = .zero, multiplier: CGFloat = 1, priority: LayoutPriority? = nil) -> [[4;39mNSLayoutConstraint[0;0m] {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m48 |[0;0m [width.lessThanOrEqual(item.anchors.width * multiplier - insets.width, priority: priority), height.lessThanOrEqual(item.anchors.height * multiplier - insets.height, priority: priority)]
[0;36m49 |[0;0m }
/host/spi-builder-workspace/Sources/Constraints.swift:44:32: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m42 |[0;0m /// and each group honors its own `activate:` flag independently.
[0;36m43 |[0;0m public struct Constraints: RandomAccessCollection {
[0;36m44 |[0;0m public typealias Element = [4;39mNSLayoutConstraint[0;0m
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m45 |[0;0m public typealias Index = Int
[0;36m46 |[0;0m
/host/spi-builder-workspace/Sources/Constraints.swift:47:40: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m45 |[0;0m public typealias Index = Int
[0;36m46 |[0;0m
[0;36m47 |[0;0m public subscript(position: Int) -> [4;39mNSLayoutConstraint[0;0m { constraints[position] }
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m48 |[0;0m public var startIndex: Int { constraints.startIndex }
[0;36m49 |[0;0m public var endIndex: Int { constraints.endIndex }
/host/spi-builder-workspace/Sources/Constraints.swift:53:43: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m51 |[0;0m
[0;36m52 |[0;0m /// Returns all of the created constraints.
[0;36m53 |[0;0m public private(set) var constraints: [[4;39mNSLayoutConstraint[0;0m]
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m54 |[0;0m
[0;36m55 |[0;0m /// All of the constraints created in the given closure are automatically
/host/spi-builder-workspace/Sources/Constraints.swift:104:36: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m102 |[0;0m }
[0;36m103 |[0;0m
[0;36m104 |[0;0m @MainActor static var stack: [[[4;39mNSLayoutConstraint[0;0m]] = [] // this is what enables constraint auto-installing
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m105 |[0;0m
[0;36m106 |[0;0m @MainActor @usableFromInline static func install(_ constraint: NSLayoutConstraint, priority: LayoutPriority? = nil) {
/host/spi-builder-workspace/Sources/Constraints.swift:106:68: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m104 |[0;0m @MainActor static var stack: [[NSLayoutConstraint]] = [] // this is what enables constraint auto-installing
[0;36m105 |[0;0m
[0;36m106 |[0;0m @MainActor @usableFromInline static func install(_ constraint: [4;39mNSLayoutConstraint[0;0m, priority: LayoutPriority? = nil) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m107 |[0;0m if let priority { constraint.priority = priority }
[0;36m108 |[0;0m if !stack.isEmpty {
/host/spi-builder-workspace/Sources/Constraints.swift:106:98: [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m104 |[0;0m @MainActor static var stack: [[NSLayoutConstraint]] = [] // this is what enables constraint auto-installing
[0;36m105 |[0;0m
[0;36m106 |[0;0m @MainActor @usableFromInline static func install(_ constraint: NSLayoutConstraint, priority: [4;39mLayoutPriority[0;0m? = nil) {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'LayoutPriority' in scope[0;0m
[0;36m107 |[0;0m if let priority { constraint.priority = priority }
[0;36m108 |[0;0m if !stack.isEmpty {
/host/spi-builder-workspace/Sources/Constraints.swift:43:15: [1;31merror: [1;39mtype 'Constraints' does not conform to protocol 'RandomAccessCollection'[0;0m
[0;36m41 |[0;0m /// Nesting is supported: each constraint is collected by the innermost group,
[0;36m42 |[0;0m /// and each group honors its own `activate:` flag independently.
[0;36m43 |[0;0m public struct Constraints: RandomAccessCollection {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'Constraints' does not conform to protocol 'RandomAccessCollection'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m44 |[0;0m public typealias Element = NSLayoutConstraint
[0;36m45 |[0;0m public typealias Index = Int
Swift.RandomAccessCollection.Element:2:16: [1;39mnote: [1;39mprotocol requires nested type 'Element'[0;0m
[0;36m1 |[0;0m protocol RandomAccessCollection {
[0;36m2 |[0;0m associatedtype Element}
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'Element'[0;0m
[0;36m3 |[0;0m
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:20:79: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m18 |[0;0m // MARK: Anchors
[0;36m19 |[0;0m
[0;36m20 |[0;0m @inlinable public var top: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .top) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m21 |[0;0m @inlinable public var bottom: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .bottom) }
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:20:79: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m18 |[0;0m // MARK: Anchors
[0;36m19 |[0;0m
[0;36m20 |[0;0m @inlinable public var top: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .top) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m21 |[0;0m @inlinable public var bottom: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .bottom) }
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:21:82: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m19 |[0;0m
[0;36m20 |[0;0m @inlinable public var top: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .top) }
[0;36m21 |[0;0m @inlinable public var bottom: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .bottom) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:21:82: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m19 |[0;0m
[0;36m20 |[0;0m @inlinable public var top: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .top) }
[0;36m21 |[0;0m @inlinable public var bottom: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .bottom) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:22:82: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m20 |[0;0m @inlinable public var top: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .top) }
[0;36m21 |[0;0m @inlinable public var bottom: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .bottom) }
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
[0;36m24 |[0;0m @inlinable public var leading: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .leading) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:22:82: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m20 |[0;0m @inlinable public var top: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .top) }
[0;36m21 |[0;0m @inlinable public var bottom: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .bottom) }
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
[0;36m24 |[0;0m @inlinable public var leading: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .leading) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:23:83: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m21 |[0;0m @inlinable public var bottom: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .bottom) }
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m24 |[0;0m @inlinable public var leading: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .leading) }
[0;36m25 |[0;0m @inlinable public var trailing: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .trailing) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:23:83: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m21 |[0;0m @inlinable public var bottom: Anchor<AnchorType.Edge, AnchorAxis.Vertical> { Anchor(item, .bottom) }
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m24 |[0;0m @inlinable public var leading: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .leading) }
[0;36m25 |[0;0m @inlinable public var trailing: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .trailing) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:24:85: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
[0;36m24 |[0;0m @inlinable public var leading: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .leading) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m25 |[0;0m @inlinable public var trailing: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .trailing) }
[0;36m26 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:24:85: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m22 |[0;0m @inlinable public var left: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .left) }
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
[0;36m24 |[0;0m @inlinable public var leading: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .leading) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m25 |[0;0m @inlinable public var trailing: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .trailing) }
[0;36m26 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:25:86: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
[0;36m24 |[0;0m @inlinable public var leading: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .leading) }
[0;36m25 |[0;0m @inlinable public var trailing: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .trailing) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m26 |[0;0m
[0;36m27 |[0;0m @inlinable public var centerX: Anchor<AnchorType.Center, AnchorAxis.Horizontal> { Anchor(item, .centerX) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:25:86: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m23 |[0;0m @inlinable public var right: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .right) }
[0;36m24 |[0;0m @inlinable public var leading: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .leading) }
[0;36m25 |[0;0m @inlinable public var trailing: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .trailing) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m26 |[0;0m
[0;36m27 |[0;0m @inlinable public var centerX: Anchor<AnchorType.Center, AnchorAxis.Horizontal> { Anchor(item, .centerX) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:27:87: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m25 |[0;0m @inlinable public var trailing: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .trailing) }
[0;36m26 |[0;0m
[0;36m27 |[0;0m @inlinable public var centerX: Anchor<AnchorType.Center, AnchorAxis.Horizontal> { Anchor(item, .centerX) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m28 |[0;0m @inlinable public var centerY: Anchor<AnchorType.Center, AnchorAxis.Vertical> { Anchor(item, .centerY) }
[0;36m29 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:27:87: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m25 |[0;0m @inlinable public var trailing: Anchor<AnchorType.Edge, AnchorAxis.Horizontal> { Anchor(item, .trailing) }
[0;36m26 |[0;0m
[0;36m27 |[0;0m @inlinable public var centerX: Anchor<AnchorType.Center, AnchorAxis.Horizontal> { Anchor(item, .centerX) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m28 |[0;0m @inlinable public var centerY: Anchor<AnchorType.Center, AnchorAxis.Vertical> { Anchor(item, .centerY) }
[0;36m29 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:28:85: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m26 |[0;0m
[0;36m27 |[0;0m @inlinable public var centerX: Anchor<AnchorType.Center, AnchorAxis.Horizontal> { Anchor(item, .centerX) }
[0;36m28 |[0;0m @inlinable public var centerY: Anchor<AnchorType.Center, AnchorAxis.Vertical> { Anchor(item, .centerY) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m @inlinable public var firstBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .firstBaseline) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:28:85: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m26 |[0;0m
[0;36m27 |[0;0m @inlinable public var centerX: Anchor<AnchorType.Center, AnchorAxis.Horizontal> { Anchor(item, .centerX) }
[0;36m28 |[0;0m @inlinable public var centerY: Anchor<AnchorType.Center, AnchorAxis.Vertical> { Anchor(item, .centerY) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m @inlinable public var firstBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .firstBaseline) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:30:93: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m28 |[0;0m @inlinable public var centerY: Anchor<AnchorType.Center, AnchorAxis.Vertical> { Anchor(item, .centerY) }
[0;36m29 |[0;0m
[0;36m30 |[0;0m @inlinable public var firstBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .firstBaseline) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m31 |[0;0m @inlinable public var lastBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .lastBaseline) }
[0;36m32 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:30:93: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m28 |[0;0m @inlinable public var centerY: Anchor<AnchorType.Center, AnchorAxis.Vertical> { Anchor(item, .centerY) }
[0;36m29 |[0;0m
[0;36m30 |[0;0m @inlinable public var firstBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .firstBaseline) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m31 |[0;0m @inlinable public var lastBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .lastBaseline) }
[0;36m32 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:31:92: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m @inlinable public var firstBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .firstBaseline) }
[0;36m31 |[0;0m @inlinable public var lastBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .lastBaseline) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m @inlinable public var width: Anchor<AnchorType.Dimension, AnchorAxis.Horizontal> { Anchor(item, .width) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:31:92: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m29 |[0;0m
[0;36m30 |[0;0m @inlinable public var firstBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .firstBaseline) }
[0;36m31 |[0;0m @inlinable public var lastBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .lastBaseline) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m @inlinable public var width: Anchor<AnchorType.Dimension, AnchorAxis.Horizontal> { Anchor(item, .width) }
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:33:88: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m31 |[0;0m @inlinable public var lastBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .lastBaseline) }
[0;36m32 |[0;0m
[0;36m33 |[0;0m @inlinable public var width: Anchor<AnchorType.Dimension, AnchorAxis.Horizontal> { Anchor(item, .width) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m34 |[0;0m @inlinable public var height: Anchor<AnchorType.Dimension, AnchorAxis.Vertical> { Anchor(item, .height) }
[0;36m35 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:33:88: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m31 |[0;0m @inlinable public var lastBaseline: Anchor<AnchorType.Baseline, AnchorAxis.Vertical> { Anchor(item, .lastBaseline) }
[0;36m32 |[0;0m
[0;36m33 |[0;0m @inlinable public var width: Anchor<AnchorType.Dimension, AnchorAxis.Horizontal> { Anchor(item, .width) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m34 |[0;0m @inlinable public var height: Anchor<AnchorType.Dimension, AnchorAxis.Vertical> { Anchor(item, .height) }
[0;36m35 |[0;0m
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:34:87: [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m @inlinable public var width: Anchor<AnchorType.Dimension, AnchorAxis.Horizontal> { Anchor(item, .width) }
[0;36m34 |[0;0m @inlinable public var height: Anchor<AnchorType.Dimension, AnchorAxis.Vertical> { Anchor(item, .height) }
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric parameter 'Type' could not be inferred[0;0m
[0;36m35 |[0;0m
[0;36m36 |[0;0m // MARK: Anchor Collections
/host/spi-builder-workspace/Sources/Anchor.swift:51:33: [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Type' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutAnchors.swift:34:87: [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m32 |[0;0m
[0;36m33 |[0;0m @inlinable public var width: Anchor<AnchorType.Dimension, AnchorAxis.Horizontal> { Anchor(item, .width) }
[0;36m34 |[0;0m @inlinable public var height: Anchor<AnchorType.Dimension, AnchorAxis.Vertical> { Anchor(item, .height) }
[0;36m|[0;0m |- [1;31merror: [1;39mgeneric parameter 'Axis' could not be inferred[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly specify the generic arguments to fix this issue[0;0m
[0;36m35 |[0;0m
[0;36m36 |[0;0m // MARK: Anchor Collections
/host/spi-builder-workspace/Sources/Anchor.swift:51:39: [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m49 |[0;0m /// - tip: `UIView` does not provide anchor properties for the layout margin attributes.
[0;36m50 |[0;0m /// Instead, call `view.layoutMarginsGuide.anchors`.
[0;36m51 |[0;0m @MainActor public struct Anchor<Type, Axis> { // type and axis are phantom types
[0;36m|[0;0m `- [1;39mnote: [1;39m'Axis' declared as parameter to type 'Anchor'[0;0m
[0;36m52 |[0;0m @usableFromInline let item: LayoutItem
[0;36m53 |[0;0m @usableFromInline let attribute: NSLayoutConstraint.Attribute
/host/spi-builder-workspace/Sources/LayoutItem.swift:75:11: [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m73 |[0;0m #endif
[0;36m74 |[0;0m
[0;36m75 |[0;0m extension [4;39mNSLayoutConstraint[0;0m.Relation {
[0;36m|[0;0m `- [1;31merror: [1;39mcannot find type 'NSLayoutConstraint' in scope[0;0m
[0;36m76 |[0;0m @usableFromInline var inverted: NSLayoutConstraint.Relation {
[0;36m77 |[0;0m switch self {
Failed frontend command:
/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /host/spi-builder-workspace/Sources/Align+Preview.swift /host/spi-builder-workspace/Sources/Anchor.swift /host/spi-builder-workspace/Sources/AnchorCollectionCenter.swift /host/spi-builder-workspace/Sources/AnchorCollectionEdges.swift /host/spi-builder-workspace/Sources/AnchorCollectionSize.swift /host/spi-builder-workspace/Sources/Constraints.swift /host/spi-builder-workspace/Sources/LayoutAnchors.swift /host/spi-builder-workspace/Sources/LayoutItem.swift -target aarch64-unknown-linux-android28 -Xllvm -aarch64-use-tbi -disable-objc-interop -sdk /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -sysroot /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -I /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins/testing\#/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_android.artifactbundle/swift-android/swift-resources/usr/lib/swift-aarch64 -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18 -Xcc -fno-omit-frame-pointer -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/DerivedSources-normal/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/DerivedSources/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Align -package-name spi_builder_workspace -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/Objects-normal/aarch64/Align_const_extract_protocols.json -in-process-plugin-server-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/local/lib/swift/host/plugins -emit-module-doc-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/Objects-normal/aarch64/Modules/Align.swiftdoc -emit-module-source-info-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/Objects-normal/aarch64/Modules/Align.swiftsourceinfo -emit-objc-header-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/Objects-normal/aarch64/Align-Swift.h -serialize-diagnostics-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/Objects-normal/aarch64/Align-primary-emit-module.dia -emit-dependencies-path /host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/Objects-normal/aarch64/Align-primary-emit-module.d -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/Align.build/Debug-android-aarch64/Align-t.build/Objects-normal/aarch64/Modules/Align.swiftmodule
error: Build failed
BUILD FAILURE 6.4 android