The Swift Package Index logo.Swift Package Index

Build Information

Failed to build CGLayout, reference 0.7.2 (c059f2), with Swift 6.2 for Android on 17 Jun 2025 21:35:52 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.2-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1

Build Log

114 |     #if os(iOS) || os(tvOS)
115 |         return rect.inset(by: edgeInsets)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:113:56: error: cannot find type 'EdgeInsets' in scope
111 | }
112 |
113 | func EdgeInsetsInsetRect(_ rect: CGRect, _ edgeInsets: EdgeInsets) -> CGRect {
    |                                                        `- error: cannot find type 'EdgeInsets' in scope
114 |     #if os(iOS) || os(tvOS)
115 |         return rect.inset(by: edgeInsets)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:131:11: error: cannot find type 'EdgeInsets' in scope
129 | #endif
130 |
131 | extension EdgeInsets {
    |           `- error: cannot find type 'EdgeInsets' in scope
132 |     var horizontal: CGFloat { return left + right }
133 |     var vertical: CGFloat { return top + bottom }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:38:16: error: cannot find 'ProcessInfo' in scope
 36 |     debugAction {
 37 |         if condition() {
 38 |             if ProcessInfo.processInfo.arguments.contains("CGL_LOG_WARNINGS") {
    |                `- error: cannot find 'ProcessInfo' in scope
 39 |                 debugPrint("CGLayout WARNING: \(message())")
 40 |             }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:41:16: error: cannot find 'ProcessInfo' in scope
 39 |                 debugPrint("CGLayout WARNING: \(message())")
 40 |             }
 41 |             if ProcessInfo.processInfo.arguments.contains("CGL_THROW_ON_WARNING") { fatalError() }
    |                `- error: cannot find 'ProcessInfo' in scope
 42 |         }
 43 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:61: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                                                             `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:25: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:63: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                                                               `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:25: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:59: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                                                           `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:24: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:61: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                                                             `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:24: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:29:17: error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
 29 |     var bounds: CGRect { get }
    |                 `- error: cannot find type 'CGRect' in scope
 30 |     var frame: CGRect { get }
 31 | }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:30:16: error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
 30 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 31 | }
 32 | #if os(iOS) || os(tvOS)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:220:96: error: cannot find type 'CGPoint' in scope
218 |
219 | extension LayoutCoordinateSpace where Self: LayoutElement {
220 |     fileprivate static func convert(point: CGPoint, from: LayoutElement, to: LayoutElement) -> CGPoint {
    |                                                                                                `- error: cannot find type 'CGPoint' in scope
221 |         let list1Iterator = LinkedList(start: from) { $0.inLayoutTime.superElement }.makeIterator()
222 |         var list2Iterator = LinkedList(start: to) { $0.inLayoutTime.superElement }.reversed().makeIterator()
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:220:44: error: cannot find type 'CGPoint' in scope
218 |
219 | extension LayoutCoordinateSpace where Self: LayoutElement {
220 |     fileprivate static func convert(point: CGPoint, from: LayoutElement, to: LayoutElement) -> CGPoint {
    |                                            `- error: cannot find type 'CGPoint' in scope
221 |         let list1Iterator = LinkedList(start: from) { $0.inLayoutTime.superElement }.makeIterator()
222 |         var list2Iterator = LinkedList(start: to) { $0.inLayoutTime.superElement }.reversed().makeIterator()
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:237:68: error: cannot find type 'CGPoint' in scope
235 |         return converted
236 |     }
237 |     public func convert(point: CGPoint, to item: LayoutElement) -> CGPoint {
    |                                                                    `- error: cannot find type 'CGPoint' in scope
238 |         return Self.convert(point: point, from: self, to: item)
239 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:237:32: error: cannot find type 'CGPoint' in scope
235 |         return converted
236 |     }
237 |     public func convert(point: CGPoint, to item: LayoutElement) -> CGPoint {
    |                                `- error: cannot find type 'CGPoint' in scope
238 |         return Self.convert(point: point, from: self, to: item)
239 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:241:70: error: cannot find type 'CGPoint' in scope
239 |     }
240 |
241 |     public func convert(point: CGPoint, from item: LayoutElement) -> CGPoint {
    |                                                                      `- error: cannot find type 'CGPoint' in scope
242 |         return Self.convert(point: point, from: item, to: self)
243 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:241:32: error: cannot find type 'CGPoint' in scope
239 |     }
240 |
241 |     public func convert(point: CGPoint, from item: LayoutElement) -> CGPoint {
    |                                `- error: cannot find type 'CGPoint' in scope
242 |         return Self.convert(point: point, from: item, to: self)
243 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:244:66: error: cannot find type 'CGRect' in scope
242 |         return Self.convert(point: point, from: item, to: self)
243 |     }
244 |     public func convert(rect: CGRect, to item: LayoutElement) -> CGRect {
    |                                                                  `- error: cannot find type 'CGRect' in scope
245 |         var rect = rect
246 |         rect.origin = convert(point: rect.origin, to: item)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:244:31: error: cannot find type 'CGRect' in scope
242 |         return Self.convert(point: point, from: item, to: self)
243 |     }
244 |     public func convert(rect: CGRect, to item: LayoutElement) -> CGRect {
    |                               `- error: cannot find type 'CGRect' in scope
245 |         var rect = rect
246 |         rect.origin = convert(point: rect.origin, to: item)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:249:68: error: cannot find type 'CGRect' in scope
247 |         return rect
248 |     }
249 |     public func convert(rect: CGRect, from item: LayoutElement) -> CGRect {
    |                                                                    `- error: cannot find type 'CGRect' in scope
250 |         var rect = rect
251 |         rect.origin = convert(point: rect.origin, from: item)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:249:31: error: cannot find type 'CGRect' in scope
247 |         return rect
248 |     }
249 |     public func convert(rect: CGRect, from item: LayoutElement) -> CGRect {
    |                               `- error: cannot find type 'CGRect' in scope
250 |         var rect = rect
251 |         rect.origin = convert(point: rect.origin, from: item)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:91:24: error: cannot find type 'CGPoint' in scope
 89 |
 90 | extension CGPoint {
 91 |     func positive() -> CGPoint { return CGPoint(x: abs(x), y: abs(y)) }
    |                        `- error: cannot find type 'CGPoint' in scope
 92 |     func negated() -> CGPoint { return CGPoint(x: -x, y: -y) }
 93 | }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:92:23: error: cannot find type 'CGPoint' in scope
 90 | extension CGPoint {
 91 |     func positive() -> CGPoint { return CGPoint(x: abs(x), y: abs(y)) }
 92 |     func negated() -> CGPoint { return CGPoint(x: -x, y: -y) }
    |                       `- error: cannot find type 'CGPoint' in scope
 93 | }
 94 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:96:15: error: cannot find type 'CGFloat' in scope
 94 |
 95 | extension CGRect {
 96 |     var left: CGFloat { return minX }
    |               `- error: cannot find type 'CGFloat' in scope
 97 |     var right: CGFloat { return maxX }
 98 |     var top: CGFloat { return minY }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:97:16: error: cannot find type 'CGFloat' in scope
 95 | extension CGRect {
 96 |     var left: CGFloat { return minX }
 97 |     var right: CGFloat { return maxX }
    |                `- error: cannot find type 'CGFloat' in scope
 98 |     var top: CGFloat { return minY }
 99 |     var bottom: CGFloat { return maxY }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:98:14: error: cannot find type 'CGFloat' in scope
 96 |     var left: CGFloat { return minX }
 97 |     var right: CGFloat { return maxX }
 98 |     var top: CGFloat { return minY }
    |              `- error: cannot find type 'CGFloat' in scope
 99 |     var bottom: CGFloat { return maxY }
100 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:99:17: error: cannot find type 'CGFloat' in scope
 97 |     var right: CGFloat { return maxX }
 98 |     var top: CGFloat { return minY }
 99 |     var bottom: CGFloat { return maxY }
    |                 `- error: cannot find type 'CGFloat' in scope
100 |
101 |     var distanceFromOrigin: CGSize { return CGSize(width: maxX, height: maxY) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:101:29: error: cannot find type 'CGSize' in scope
 99 |     var bottom: CGFloat { return maxY }
100 |
101 |     var distanceFromOrigin: CGSize { return CGSize(width: maxX, height: maxY) }
    |                             `- error: cannot find type 'CGSize' in scope
102 |     func distance(from point: CGPoint) -> CGSize { return CGSize(width: maxX - point.x, height: maxY - point.y) }
103 | }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:102:43: error: cannot find type 'CGSize' in scope
100 |
101 |     var distanceFromOrigin: CGSize { return CGSize(width: maxX, height: maxY) }
102 |     func distance(from point: CGPoint) -> CGSize { return CGSize(width: maxX - point.x, height: maxY - point.y) }
    |                                           `- error: cannot find type 'CGSize' in scope
103 | }
104 | extension CGRect {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:102:31: error: cannot find type 'CGPoint' in scope
100 |
101 |     var distanceFromOrigin: CGSize { return CGSize(width: maxX, height: maxY) }
102 |     func distance(from point: CGPoint) -> CGSize { return CGSize(width: maxX - point.x, height: maxY - point.y) }
    |                               `- error: cannot find type 'CGPoint' in scope
103 | }
104 | extension CGRect {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:105:37: error: cannot find type 'EdgeInsets' in scope
103 | }
104 | extension CGRect {
105 |     mutating func apply(edgeInsets: EdgeInsets) {
    |                                     `- error: cannot find type 'EdgeInsets' in scope
106 |         self = EdgeInsetsInsetRect(self, edgeInsets)
107 |     }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:108:46: error: cannot find type 'CGRect' in scope
106 |         self = EdgeInsetsInsetRect(self, edgeInsets)
107 |     }
108 |     func applying(edgeInsets: EdgeInsets) -> CGRect { var this = self; this.apply(edgeInsets: edgeInsets); return this }
    |                                              `- error: cannot find type 'CGRect' in scope
109 |
110 |     public func asLayout() -> Layout { return Layout(x: .left(origin.x), y: .top(origin.y), width: .fixed(width), height: .fixed(height)) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:108:31: error: cannot find type 'EdgeInsets' in scope
106 |         self = EdgeInsetsInsetRect(self, edgeInsets)
107 |     }
108 |     func applying(edgeInsets: EdgeInsets) -> CGRect { var this = self; this.apply(edgeInsets: edgeInsets); return this }
    |                               `- error: cannot find type 'EdgeInsets' in scope
109 |
110 |     public func asLayout() -> Layout { return Layout(x: .left(origin.x), y: .top(origin.y), width: .fixed(width), height: .fixed(height)) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:132:21: error: cannot find type 'CGFloat' in scope
130 |
131 | extension EdgeInsets {
132 |     var horizontal: CGFloat { return left + right }
    |                     `- error: cannot find type 'CGFloat' in scope
133 |     var vertical: CGFloat { return top + bottom }
134 | #if os(macOS) || os(Linux)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:133:19: error: cannot find type 'CGFloat' in scope
131 | extension EdgeInsets {
132 |     var horizontal: CGFloat { return left + right }
133 |     var vertical: CGFloat { return top + bottom }
    |                   `- error: cannot find type 'CGFloat' in scope
134 | #if os(macOS) || os(Linux)
135 |     public static var zero: EdgeInsets { return EdgeInsets(top: 0, left: 0, bottom: 0, right: 0) }
[12/20] Compiling CGLayout coordinate.cglayout.swift
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:34: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:11: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |           `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:22: error: cannot find type 'CGFloat' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:87:34: error: cannot find type 'CGSize' in scope
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:87:11: error: cannot find type 'CGSize' in scope
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
    |           `- error: cannot find type 'CGSize' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:87:22: error: cannot find type 'CGFloat' in scope
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:34: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:11: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |           `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:22: error: cannot find type 'CGFloat' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:90:11: error: cannot find type 'CGPoint' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
 90 | extension CGPoint {
    |           `- error: cannot find type 'CGPoint' in scope
 91 |     func positive() -> CGPoint { return CGPoint(x: abs(x), y: abs(y)) }
 92 |     func negated() -> CGPoint { return CGPoint(x: -x, y: -y) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:95:11: error: cannot find type 'CGRect' in scope
 93 | }
 94 |
 95 | extension CGRect {
    |           `- error: cannot find type 'CGRect' in scope
 96 |     var left: CGFloat { return minX }
 97 |     var right: CGFloat { return maxX }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:104:11: error: cannot find type 'CGRect' in scope
102 |     func distance(from point: CGPoint) -> CGSize { return CGSize(width: maxX - point.x, height: maxY - point.y) }
103 | }
104 | extension CGRect {
    |           `- error: cannot find type 'CGRect' in scope
105 |     mutating func apply(edgeInsets: EdgeInsets) {
106 |         self = EdgeInsetsInsetRect(self, edgeInsets)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:113:71: error: cannot find type 'CGRect' in scope
111 | }
112 |
113 | func EdgeInsetsInsetRect(_ rect: CGRect, _ edgeInsets: EdgeInsets) -> CGRect {
    |                                                                       `- error: cannot find type 'CGRect' in scope
114 |     #if os(iOS) || os(tvOS)
115 |         return rect.inset(by: edgeInsets)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:113:34: error: cannot find type 'CGRect' in scope
111 | }
112 |
113 | func EdgeInsetsInsetRect(_ rect: CGRect, _ edgeInsets: EdgeInsets) -> CGRect {
    |                                  `- error: cannot find type 'CGRect' in scope
114 |     #if os(iOS) || os(tvOS)
115 |         return rect.inset(by: edgeInsets)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:113:56: error: cannot find type 'EdgeInsets' in scope
111 | }
112 |
113 | func EdgeInsetsInsetRect(_ rect: CGRect, _ edgeInsets: EdgeInsets) -> CGRect {
    |                                                        `- error: cannot find type 'EdgeInsets' in scope
114 |     #if os(iOS) || os(tvOS)
115 |         return rect.inset(by: edgeInsets)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:131:11: error: cannot find type 'EdgeInsets' in scope
129 | #endif
130 |
131 | extension EdgeInsets {
    |           `- error: cannot find type 'EdgeInsets' in scope
132 |     var horizontal: CGFloat { return left + right }
133 |     var vertical: CGFloat { return top + bottom }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:38:16: error: cannot find 'ProcessInfo' in scope
 36 |     debugAction {
 37 |         if condition() {
 38 |             if ProcessInfo.processInfo.arguments.contains("CGL_LOG_WARNINGS") {
    |                `- error: cannot find 'ProcessInfo' in scope
 39 |                 debugPrint("CGLayout WARNING: \(message())")
 40 |             }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:41:16: error: cannot find 'ProcessInfo' in scope
 39 |                 debugPrint("CGLayout WARNING: \(message())")
 40 |             }
 41 |             if ProcessInfo.processInfo.arguments.contains("CGL_THROW_ON_WARNING") { fatalError() }
    |                `- error: cannot find 'ProcessInfo' in scope
 42 |         }
 43 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:61: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                                                             `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:25: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:63: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                                                               `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:25: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:59: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                                                           `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:24: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:61: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                                                             `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:24: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:29:17: error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
 29 |     var bounds: CGRect { get }
    |                 `- error: cannot find type 'CGRect' in scope
 30 |     var frame: CGRect { get }
 31 | }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:30:16: error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
 30 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 31 | }
 32 | #if os(iOS) || os(tvOS)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:220:96: error: cannot find type 'CGPoint' in scope
218 |
219 | extension LayoutCoordinateSpace where Self: LayoutElement {
220 |     fileprivate static func convert(point: CGPoint, from: LayoutElement, to: LayoutElement) -> CGPoint {
    |                                                                                                `- error: cannot find type 'CGPoint' in scope
221 |         let list1Iterator = LinkedList(start: from) { $0.inLayoutTime.superElement }.makeIterator()
222 |         var list2Iterator = LinkedList(start: to) { $0.inLayoutTime.superElement }.reversed().makeIterator()
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:220:44: error: cannot find type 'CGPoint' in scope
218 |
219 | extension LayoutCoordinateSpace where Self: LayoutElement {
220 |     fileprivate static func convert(point: CGPoint, from: LayoutElement, to: LayoutElement) -> CGPoint {
    |                                            `- error: cannot find type 'CGPoint' in scope
221 |         let list1Iterator = LinkedList(start: from) { $0.inLayoutTime.superElement }.makeIterator()
222 |         var list2Iterator = LinkedList(start: to) { $0.inLayoutTime.superElement }.reversed().makeIterator()
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:237:68: error: cannot find type 'CGPoint' in scope
235 |         return converted
236 |     }
237 |     public func convert(point: CGPoint, to item: LayoutElement) -> CGPoint {
    |                                                                    `- error: cannot find type 'CGPoint' in scope
238 |         return Self.convert(point: point, from: self, to: item)
239 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:237:32: error: cannot find type 'CGPoint' in scope
235 |         return converted
236 |     }
237 |     public func convert(point: CGPoint, to item: LayoutElement) -> CGPoint {
    |                                `- error: cannot find type 'CGPoint' in scope
238 |         return Self.convert(point: point, from: self, to: item)
239 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:241:70: error: cannot find type 'CGPoint' in scope
239 |     }
240 |
241 |     public func convert(point: CGPoint, from item: LayoutElement) -> CGPoint {
    |                                                                      `- error: cannot find type 'CGPoint' in scope
242 |         return Self.convert(point: point, from: item, to: self)
243 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:241:32: error: cannot find type 'CGPoint' in scope
239 |     }
240 |
241 |     public func convert(point: CGPoint, from item: LayoutElement) -> CGPoint {
    |                                `- error: cannot find type 'CGPoint' in scope
242 |         return Self.convert(point: point, from: item, to: self)
243 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:244:66: error: cannot find type 'CGRect' in scope
242 |         return Self.convert(point: point, from: item, to: self)
243 |     }
244 |     public func convert(rect: CGRect, to item: LayoutElement) -> CGRect {
    |                                                                  `- error: cannot find type 'CGRect' in scope
245 |         var rect = rect
246 |         rect.origin = convert(point: rect.origin, to: item)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:244:31: error: cannot find type 'CGRect' in scope
242 |         return Self.convert(point: point, from: item, to: self)
243 |     }
244 |     public func convert(rect: CGRect, to item: LayoutElement) -> CGRect {
    |                               `- error: cannot find type 'CGRect' in scope
245 |         var rect = rect
246 |         rect.origin = convert(point: rect.origin, to: item)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:249:68: error: cannot find type 'CGRect' in scope
247 |         return rect
248 |     }
249 |     public func convert(rect: CGRect, from item: LayoutElement) -> CGRect {
    |                                                                    `- error: cannot find type 'CGRect' in scope
250 |         var rect = rect
251 |         rect.origin = convert(point: rect.origin, from: item)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:249:31: error: cannot find type 'CGRect' in scope
247 |         return rect
248 |     }
249 |     public func convert(rect: CGRect, from item: LayoutElement) -> CGRect {
    |                               `- error: cannot find type 'CGRect' in scope
250 |         var rect = rect
251 |         rect.origin = convert(point: rect.origin, from: item)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:91:24: error: cannot find type 'CGPoint' in scope
 89 |
 90 | extension CGPoint {
 91 |     func positive() -> CGPoint { return CGPoint(x: abs(x), y: abs(y)) }
    |                        `- error: cannot find type 'CGPoint' in scope
 92 |     func negated() -> CGPoint { return CGPoint(x: -x, y: -y) }
 93 | }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:92:23: error: cannot find type 'CGPoint' in scope
 90 | extension CGPoint {
 91 |     func positive() -> CGPoint { return CGPoint(x: abs(x), y: abs(y)) }
 92 |     func negated() -> CGPoint { return CGPoint(x: -x, y: -y) }
    |                       `- error: cannot find type 'CGPoint' in scope
 93 | }
 94 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:96:15: error: cannot find type 'CGFloat' in scope
 94 |
 95 | extension CGRect {
 96 |     var left: CGFloat { return minX }
    |               `- error: cannot find type 'CGFloat' in scope
 97 |     var right: CGFloat { return maxX }
 98 |     var top: CGFloat { return minY }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:97:16: error: cannot find type 'CGFloat' in scope
 95 | extension CGRect {
 96 |     var left: CGFloat { return minX }
 97 |     var right: CGFloat { return maxX }
    |                `- error: cannot find type 'CGFloat' in scope
 98 |     var top: CGFloat { return minY }
 99 |     var bottom: CGFloat { return maxY }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:98:14: error: cannot find type 'CGFloat' in scope
 96 |     var left: CGFloat { return minX }
 97 |     var right: CGFloat { return maxX }
 98 |     var top: CGFloat { return minY }
    |              `- error: cannot find type 'CGFloat' in scope
 99 |     var bottom: CGFloat { return maxY }
100 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:99:17: error: cannot find type 'CGFloat' in scope
 97 |     var right: CGFloat { return maxX }
 98 |     var top: CGFloat { return minY }
 99 |     var bottom: CGFloat { return maxY }
    |                 `- error: cannot find type 'CGFloat' in scope
100 |
101 |     var distanceFromOrigin: CGSize { return CGSize(width: maxX, height: maxY) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:101:29: error: cannot find type 'CGSize' in scope
 99 |     var bottom: CGFloat { return maxY }
100 |
101 |     var distanceFromOrigin: CGSize { return CGSize(width: maxX, height: maxY) }
    |                             `- error: cannot find type 'CGSize' in scope
102 |     func distance(from point: CGPoint) -> CGSize { return CGSize(width: maxX - point.x, height: maxY - point.y) }
103 | }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:102:43: error: cannot find type 'CGSize' in scope
100 |
101 |     var distanceFromOrigin: CGSize { return CGSize(width: maxX, height: maxY) }
102 |     func distance(from point: CGPoint) -> CGSize { return CGSize(width: maxX - point.x, height: maxY - point.y) }
    |                                           `- error: cannot find type 'CGSize' in scope
103 | }
104 | extension CGRect {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:102:31: error: cannot find type 'CGPoint' in scope
100 |
101 |     var distanceFromOrigin: CGSize { return CGSize(width: maxX, height: maxY) }
102 |     func distance(from point: CGPoint) -> CGSize { return CGSize(width: maxX - point.x, height: maxY - point.y) }
    |                               `- error: cannot find type 'CGPoint' in scope
103 | }
104 | extension CGRect {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:105:37: error: cannot find type 'EdgeInsets' in scope
103 | }
104 | extension CGRect {
105 |     mutating func apply(edgeInsets: EdgeInsets) {
    |                                     `- error: cannot find type 'EdgeInsets' in scope
106 |         self = EdgeInsetsInsetRect(self, edgeInsets)
107 |     }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:108:46: error: cannot find type 'CGRect' in scope
106 |         self = EdgeInsetsInsetRect(self, edgeInsets)
107 |     }
108 |     func applying(edgeInsets: EdgeInsets) -> CGRect { var this = self; this.apply(edgeInsets: edgeInsets); return this }
    |                                              `- error: cannot find type 'CGRect' in scope
109 |
110 |     public func asLayout() -> Layout { return Layout(x: .left(origin.x), y: .top(origin.y), width: .fixed(width), height: .fixed(height)) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:108:31: error: cannot find type 'EdgeInsets' in scope
106 |         self = EdgeInsetsInsetRect(self, edgeInsets)
107 |     }
108 |     func applying(edgeInsets: EdgeInsets) -> CGRect { var this = self; this.apply(edgeInsets: edgeInsets); return this }
    |                               `- error: cannot find type 'EdgeInsets' in scope
109 |
110 |     public func asLayout() -> Layout { return Layout(x: .left(origin.x), y: .top(origin.y), width: .fixed(width), height: .fixed(height)) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:132:21: error: cannot find type 'CGFloat' in scope
130 |
131 | extension EdgeInsets {
132 |     var horizontal: CGFloat { return left + right }
    |                     `- error: cannot find type 'CGFloat' in scope
133 |     var vertical: CGFloat { return top + bottom }
134 | #if os(macOS) || os(Linux)
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:133:19: error: cannot find type 'CGFloat' in scope
131 | extension EdgeInsets {
132 |     var horizontal: CGFloat { return left + right }
133 |     var vertical: CGFloat { return top + bottom }
    |                   `- error: cannot find type 'CGFloat' in scope
134 | #if os(macOS) || os(Linux)
135 |     public static var zero: EdgeInsets { return EdgeInsets(top: 0, left: 0, bottom: 0, right: 0) }
[13/20] Compiling CGLayout system.cglayout.swift
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:34: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:11: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |           `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:22: error: cannot find type 'CGFloat' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:34: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:11: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |           `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:22: error: cannot find type 'CGFloat' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 89 |
 90 | extension CGPoint {
[14/20] Compiling CGLayout workspace.cglayout.swift
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:34: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:11: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |           `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:22: error: cannot find type 'CGFloat' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:34: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:11: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |           `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:22: error: cannot find type 'CGFloat' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 89 |
 90 | extension CGPoint {
[15/20] Compiling CGLayout layoutGuide.cglayout.swift
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:27:28: error: cannot find type 'CGRect' in scope
 25 | open class LayoutGuide<Super: LayoutElement>: LayoutElement, ElementInLayoutTime {
 26 |     public /// Internal layout space of super element
 27 |     var superLayoutBounds: CGRect { return superElement!.layoutBounds }
    |                            `- error: cannot find type 'CGRect' in scope
 28 |     public /// Entity that represents element in layout time
 29 |     var inLayoutTime: ElementInLayoutTime { return self }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:31:23: error: cannot find type 'CGRect' in scope
 29 |     var inLayoutTime: ElementInLayoutTime { return self }
 30 |     public /// Internal space for layout subelements
 31 |     var layoutBounds: CGRect { return CGRect(origin: CGPoint(x: frame.origin.x + bounds.origin.x, y: frame.origin.y + bounds.origin.y), size: bounds.size) }
    |                       `- error: cannot find type 'CGRect' in scope
 32 |
 33 |     /// Layout element where added this layout guide. For addition use `func add(layoutGuide:)`.
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:38:16: error: cannot find type 'CGRect' in scope
 36 |     }
 37 |     open /// External representation of layout entity in coordinate space
 38 |     var frame: CGRect {
    |                `- error: cannot find type 'CGRect' in scope
 39 |         didSet {
 40 | //            if oldValue != frame { bounds = contentRect(forFrame: frame) }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:30:16: error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
 30 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 31 | }
 32 | #if os(iOS) || os(tvOS)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:29:17: error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
 29 |     var bounds: CGRect { get }
    |                 `- error: cannot find type 'CGRect' in scope
 30 |     var frame: CGRect { get }
 31 | }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:46:17: error: cannot find type 'CGRect' in scope
 44 |     }
 45 |     open /// Internal coordinate space of layout entity
 46 |     var bounds: CGRect { didSet { layout() } }
    |                 `- error: cannot find type 'CGRect' in scope
 47 |     open /// Layout element that maintained this layout entity
 48 |     weak var superElement: LayoutElement?
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:77:54: error: cannot find type 'CGRect' in scope
 75 |     /// - Parameter frame: New frame value.
 76 |     /// - Returns: Content rect
 77 |     open func contentRect(forFrame frame: CGRect) -> CGRect {
    |                                                      `- error: cannot find type 'CGRect' in scope
 78 |         return CGRect(origin: .zero, size: frame.size)
 79 |     }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:77:43: error: cannot find type 'CGRect' in scope
 75 |     /// - Parameter frame: New frame value.
 76 |     /// - Returns: Content rect
 77 |     open func contentRect(forFrame frame: CGRect) -> CGRect {
    |                                           `- error: cannot find type 'CGRect' in scope
 78 |         return CGRect(origin: .zero, size: frame.size)
 79 |     }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:65:31: error: cannot find type 'CGRect' in scope
 63 |     ///
 64 |     /// - Parameter rect: Space for layout
 65 |     open func layout(in rect: CGRect) {
    |                               `- error: cannot find type 'CGRect' in scope
 66 |         // subclass override
 67 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:61: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                                                             `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:25: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:63: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                                                               `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:25: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:59: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                                                           `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:24: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:61: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                                                             `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:24: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:52:24: error: cannot find type 'CGRect' in scope
 50 |     func removeFromSuperElement() { ownerElement = nil }
 51 |
 52 |     public init(frame: CGRect = .zero) {
    |                        `- error: cannot find type 'CGRect' in scope
 53 |         self.frame = frame
 54 |         self.bounds = CGRect(origin: .zero, size: frame.size)
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:229:40: error: cannot find type 'CGRect' in scope
227 |     }
228 |
229 |     open override func layout(in rect: CGRect) {
    |                                        `- error: cannot find type 'CGRect' in scope
230 |         itemLayout.layout(in: rect)
231 |     }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:54:23: error: cannot find 'CGRect' in scope
 52 |     public init(frame: CGRect = .zero) {
 53 |         self.frame = frame
 54 |         self.bounds = CGRect(origin: .zero, size: frame.size)
    |                       `- error: cannot find 'CGRect' in scope
 55 |     }
 56 |
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:54:39: error: cannot infer contextual base in reference to member 'zero'
 52 |     public init(frame: CGRect = .zero) {
 53 |         self.frame = frame
 54 |         self.bounds = CGRect(origin: .zero, size: frame.size)
    |                                       `- error: cannot infer contextual base in reference to member 'zero'
 55 |     }
 56 |
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:82:20: error: argument passed to call that takes no arguments
 80 |
 81 |     internal func layout() {
 82 |         layout(in: layoutBounds)
    |                    `- error: argument passed to call that takes no arguments
 83 |     }
 84 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:48:32: error: cannot find type 'CGRect' in scope
 46 |     ///
 47 |     /// - Parameter sourceRect: Source space
 48 |     func layout(in sourceRect: CGRect)
    |                                `- error: cannot find type 'CGRect' in scope
 49 |
 50 |     /// Returns snapshot for all `LayoutElement` items in block. Attention: in during calculating snapshot frames of layout items must not changed.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:139:32: error: cannot find type 'CGRect' in scope
137 |     ///
138 |     /// - Parameter sourceRect: Source space
139 |     func layout(in sourceRect: CGRect) {
    |                                `- error: cannot find type 'CGRect' in scope
140 |         guard let item = item else { return debugWarning(LayoutBlock.message(forSkipped: self)) }
141 |
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:230:31: error: argument passed to call that takes no arguments
228 |
229 |     open override func layout(in rect: CGRect) {
230 |         itemLayout.layout(in: rect)
    |                               `- error: argument passed to call that takes no arguments
231 |     }
232 |
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:235:24: error: argument passed to call that takes no arguments
233 |     override func layout() {
234 |         if isElementLoaded, ownerElement != nil {
235 |             layout(in: layoutBounds)
    |                        `- error: argument passed to call that takes no arguments
236 |         }
237 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:33:42: error: cannot find type 'CGRect' in scope
31 |     }
32 |
33 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                          `- error: cannot find type 'CGRect' in scope
34 |         constraints.forEach { $0.formConstrain(sourceRect: &sourceRect, by: rect) }
35 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:33:59: error: cannot find type 'CGRect' in scope
31 |     }
32 |
33 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                                           `- error: cannot find type 'CGRect' in scope
34 |         constraints.forEach { $0.formConstrain(sourceRect: &sourceRect, by: rect) }
35 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:41:16: error: cannot find type 'CGRect' in scope
39 | internal struct LayoutSnapshot: LayoutSnapshotProtocol {
40 |     let childSnapshots: [LayoutSnapshotProtocol]
41 |     let frame: CGRect
   |                `- error: cannot find type 'CGRect' in scope
42 | }
43 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:22:16: error: cannot find type 'CGRect' in scope
 20 | public protocol LayoutSnapshotProtocol { // TODO: Equatable
 21 |     /// Frame of layout block represented as snapshot
 22 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 23 |     /// Snapshots of child layout blocks
 24 |     var childSnapshots: [LayoutSnapshotProtocol] { get }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:46:42: error: cannot find type 'CGRect' in scope
44 | internal struct _SizeThatFitsConstraint: RectBasedConstraint {
45 |     weak var item: AdaptiveLayoutElement!
46 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                          `- error: cannot find type 'CGRect' in scope
47 |         sourceRect.size = item.sizeThatFits(rect.size)
48 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:46:59: error: cannot find type 'CGRect' in scope
44 | internal struct _SizeThatFitsConstraint: RectBasedConstraint {
45 |     weak var item: AdaptiveLayoutElement!
46 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                                           `- error: cannot find type 'CGRect' in scope
47 |         sourceRect.size = item.sizeThatFits(rect.size)
48 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:52:42: error: cannot find type 'CGRect' in scope
50 | internal struct _MainThreadSizeThatFitsConstraint: RectBasedConstraint {
51 |     weak var item: AdaptiveLayoutElement!
52 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                          `- error: cannot find type 'CGRect' in scope
53 |         sourceRect.size = syncGuard(mainThread: item.sizeThatFits(rect.size))
54 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:52:59: error: cannot find type 'CGRect' in scope
50 | internal struct _MainThreadSizeThatFitsConstraint: RectBasedConstraint {
51 |     weak var item: AdaptiveLayoutElement!
52 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                                           `- error: cannot find type 'CGRect' in scope
53 |         sourceRect.size = syncGuard(mainThread: item.sizeThatFits(rect.size))
54 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:58:23: error: cannot find type 'CGRect' in scope
56 |
57 | internal struct _MainThreadItemInLayoutTime<Item: LayoutElement>: ElementInLayoutTime {
58 |     var layoutBounds: CGRect { return syncGuard(mainThread: { item.layoutBounds }) }
   |                       `- error: cannot find type 'CGRect' in scope
59 |     var superLayoutBounds: CGRect { return syncGuard(mainThread: { item.superElement!.layoutBounds }) }
60 |     weak var superElement: LayoutElement? { return syncGuard(mainThread: { item.superElement }) }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:59:28: error: cannot find type 'CGRect' in scope
57 | internal struct _MainThreadItemInLayoutTime<Item: LayoutElement>: ElementInLayoutTime {
58 |     var layoutBounds: CGRect { return syncGuard(mainThread: { item.layoutBounds }) }
59 |     var superLayoutBounds: CGRect { return syncGuard(mainThread: { item.superElement!.layoutBounds }) }
   |                            `- error: cannot find type 'CGRect' in scope
60 |     weak var superElement: LayoutElement? { return syncGuard(mainThread: { item.superElement }) }
61 |     var frame: CGRect {
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:61:16: error: cannot find type 'CGRect' in scope
59 |     var superLayoutBounds: CGRect { return syncGuard(mainThread: { item.superElement!.layoutBounds }) }
60 |     weak var superElement: LayoutElement? { return syncGuard(mainThread: { item.superElement }) }
61 |     var frame: CGRect {
   |                `- error: cannot find type 'CGRect' in scope
62 |         set {
63 |             let item = self.item
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:68:17: error: cannot find type 'CGRect' in scope
66 |         get { return syncGuard { item.frame } }
67 |     }
68 |     var bounds: CGRect {
   |                 `- error: cannot find type 'CGRect' in scope
69 |         set {
70 |             let item = self.item
[16/20] Compiling CGLayout private.cglayout.swift
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:27:28: error: cannot find type 'CGRect' in scope
 25 | open class LayoutGuide<Super: LayoutElement>: LayoutElement, ElementInLayoutTime {
 26 |     public /// Internal layout space of super element
 27 |     var superLayoutBounds: CGRect { return superElement!.layoutBounds }
    |                            `- error: cannot find type 'CGRect' in scope
 28 |     public /// Entity that represents element in layout time
 29 |     var inLayoutTime: ElementInLayoutTime { return self }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:31:23: error: cannot find type 'CGRect' in scope
 29 |     var inLayoutTime: ElementInLayoutTime { return self }
 30 |     public /// Internal space for layout subelements
 31 |     var layoutBounds: CGRect { return CGRect(origin: CGPoint(x: frame.origin.x + bounds.origin.x, y: frame.origin.y + bounds.origin.y), size: bounds.size) }
    |                       `- error: cannot find type 'CGRect' in scope
 32 |
 33 |     /// Layout element where added this layout guide. For addition use `func add(layoutGuide:)`.
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:38:16: error: cannot find type 'CGRect' in scope
 36 |     }
 37 |     open /// External representation of layout entity in coordinate space
 38 |     var frame: CGRect {
    |                `- error: cannot find type 'CGRect' in scope
 39 |         didSet {
 40 | //            if oldValue != frame { bounds = contentRect(forFrame: frame) }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:30:16: error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
 30 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 31 | }
 32 | #if os(iOS) || os(tvOS)
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:29:17: error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
 29 |     var bounds: CGRect { get }
    |                 `- error: cannot find type 'CGRect' in scope
 30 |     var frame: CGRect { get }
 31 | }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:46:17: error: cannot find type 'CGRect' in scope
 44 |     }
 45 |     open /// Internal coordinate space of layout entity
 46 |     var bounds: CGRect { didSet { layout() } }
    |                 `- error: cannot find type 'CGRect' in scope
 47 |     open /// Layout element that maintained this layout entity
 48 |     weak var superElement: LayoutElement?
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:77:54: error: cannot find type 'CGRect' in scope
 75 |     /// - Parameter frame: New frame value.
 76 |     /// - Returns: Content rect
 77 |     open func contentRect(forFrame frame: CGRect) -> CGRect {
    |                                                      `- error: cannot find type 'CGRect' in scope
 78 |         return CGRect(origin: .zero, size: frame.size)
 79 |     }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:77:43: error: cannot find type 'CGRect' in scope
 75 |     /// - Parameter frame: New frame value.
 76 |     /// - Returns: Content rect
 77 |     open func contentRect(forFrame frame: CGRect) -> CGRect {
    |                                           `- error: cannot find type 'CGRect' in scope
 78 |         return CGRect(origin: .zero, size: frame.size)
 79 |     }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:65:31: error: cannot find type 'CGRect' in scope
 63 |     ///
 64 |     /// - Parameter rect: Space for layout
 65 |     open func layout(in rect: CGRect) {
    |                               `- error: cannot find type 'CGRect' in scope
 66 |         // subclass override
 67 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:61: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                                                             `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:25: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:63: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                                                               `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:25: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:59: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                                                           `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:24: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:61: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                                                             `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:24: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:52:24: error: cannot find type 'CGRect' in scope
 50 |     func removeFromSuperElement() { ownerElement = nil }
 51 |
 52 |     public init(frame: CGRect = .zero) {
    |                        `- error: cannot find type 'CGRect' in scope
 53 |         self.frame = frame
 54 |         self.bounds = CGRect(origin: .zero, size: frame.size)
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:229:40: error: cannot find type 'CGRect' in scope
227 |     }
228 |
229 |     open override func layout(in rect: CGRect) {
    |                                        `- error: cannot find type 'CGRect' in scope
230 |         itemLayout.layout(in: rect)
231 |     }
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:54:23: error: cannot find 'CGRect' in scope
 52 |     public init(frame: CGRect = .zero) {
 53 |         self.frame = frame
 54 |         self.bounds = CGRect(origin: .zero, size: frame.size)
    |                       `- error: cannot find 'CGRect' in scope
 55 |     }
 56 |
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:54:39: error: cannot infer contextual base in reference to member 'zero'
 52 |     public init(frame: CGRect = .zero) {
 53 |         self.frame = frame
 54 |         self.bounds = CGRect(origin: .zero, size: frame.size)
    |                                       `- error: cannot infer contextual base in reference to member 'zero'
 55 |     }
 56 |
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:82:20: error: argument passed to call that takes no arguments
 80 |
 81 |     internal func layout() {
 82 |         layout(in: layoutBounds)
    |                    `- error: argument passed to call that takes no arguments
 83 |     }
 84 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:48:32: error: cannot find type 'CGRect' in scope
 46 |     ///
 47 |     /// - Parameter sourceRect: Source space
 48 |     func layout(in sourceRect: CGRect)
    |                                `- error: cannot find type 'CGRect' in scope
 49 |
 50 |     /// Returns snapshot for all `LayoutElement` items in block. Attention: in during calculating snapshot frames of layout items must not changed.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:139:32: error: cannot find type 'CGRect' in scope
137 |     ///
138 |     /// - Parameter sourceRect: Source space
139 |     func layout(in sourceRect: CGRect) {
    |                                `- error: cannot find type 'CGRect' in scope
140 |         guard let item = item else { return debugWarning(LayoutBlock.message(forSkipped: self)) }
141 |
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:230:31: error: argument passed to call that takes no arguments
228 |
229 |     open override func layout(in rect: CGRect) {
230 |         itemLayout.layout(in: rect)
    |                               `- error: argument passed to call that takes no arguments
231 |     }
232 |
/host/spi-builder-workspace/Sources/Classes/layoutGuide.cglayout.swift:235:24: error: argument passed to call that takes no arguments
233 |     override func layout() {
234 |         if isElementLoaded, ownerElement != nil {
235 |             layout(in: layoutBounds)
    |                        `- error: argument passed to call that takes no arguments
236 |         }
237 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:33:42: error: cannot find type 'CGRect' in scope
31 |     }
32 |
33 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                          `- error: cannot find type 'CGRect' in scope
34 |         constraints.forEach { $0.formConstrain(sourceRect: &sourceRect, by: rect) }
35 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:33:59: error: cannot find type 'CGRect' in scope
31 |     }
32 |
33 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                                           `- error: cannot find type 'CGRect' in scope
34 |         constraints.forEach { $0.formConstrain(sourceRect: &sourceRect, by: rect) }
35 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:41:16: error: cannot find type 'CGRect' in scope
39 | internal struct LayoutSnapshot: LayoutSnapshotProtocol {
40 |     let childSnapshots: [LayoutSnapshotProtocol]
41 |     let frame: CGRect
   |                `- error: cannot find type 'CGRect' in scope
42 | }
43 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:22:16: error: cannot find type 'CGRect' in scope
 20 | public protocol LayoutSnapshotProtocol { // TODO: Equatable
 21 |     /// Frame of layout block represented as snapshot
 22 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 23 |     /// Snapshots of child layout blocks
 24 |     var childSnapshots: [LayoutSnapshotProtocol] { get }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:46:42: error: cannot find type 'CGRect' in scope
44 | internal struct _SizeThatFitsConstraint: RectBasedConstraint {
45 |     weak var item: AdaptiveLayoutElement!
46 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                          `- error: cannot find type 'CGRect' in scope
47 |         sourceRect.size = item.sizeThatFits(rect.size)
48 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:46:59: error: cannot find type 'CGRect' in scope
44 | internal struct _SizeThatFitsConstraint: RectBasedConstraint {
45 |     weak var item: AdaptiveLayoutElement!
46 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                                           `- error: cannot find type 'CGRect' in scope
47 |         sourceRect.size = item.sizeThatFits(rect.size)
48 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:52:42: error: cannot find type 'CGRect' in scope
50 | internal struct _MainThreadSizeThatFitsConstraint: RectBasedConstraint {
51 |     weak var item: AdaptiveLayoutElement!
52 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                          `- error: cannot find type 'CGRect' in scope
53 |         sourceRect.size = syncGuard(mainThread: item.sizeThatFits(rect.size))
54 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:52:59: error: cannot find type 'CGRect' in scope
50 | internal struct _MainThreadSizeThatFitsConstraint: RectBasedConstraint {
51 |     weak var item: AdaptiveLayoutElement!
52 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
   |                                                           `- error: cannot find type 'CGRect' in scope
53 |         sourceRect.size = syncGuard(mainThread: item.sizeThatFits(rect.size))
54 |     }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:58:23: error: cannot find type 'CGRect' in scope
56 |
57 | internal struct _MainThreadItemInLayoutTime<Item: LayoutElement>: ElementInLayoutTime {
58 |     var layoutBounds: CGRect { return syncGuard(mainThread: { item.layoutBounds }) }
   |                       `- error: cannot find type 'CGRect' in scope
59 |     var superLayoutBounds: CGRect { return syncGuard(mainThread: { item.superElement!.layoutBounds }) }
60 |     weak var superElement: LayoutElement? { return syncGuard(mainThread: { item.superElement }) }
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:59:28: error: cannot find type 'CGRect' in scope
57 | internal struct _MainThreadItemInLayoutTime<Item: LayoutElement>: ElementInLayoutTime {
58 |     var layoutBounds: CGRect { return syncGuard(mainThread: { item.layoutBounds }) }
59 |     var superLayoutBounds: CGRect { return syncGuard(mainThread: { item.superElement!.layoutBounds }) }
   |                            `- error: cannot find type 'CGRect' in scope
60 |     weak var superElement: LayoutElement? { return syncGuard(mainThread: { item.superElement }) }
61 |     var frame: CGRect {
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:61:16: error: cannot find type 'CGRect' in scope
59 |     var superLayoutBounds: CGRect { return syncGuard(mainThread: { item.superElement!.layoutBounds }) }
60 |     weak var superElement: LayoutElement? { return syncGuard(mainThread: { item.superElement }) }
61 |     var frame: CGRect {
   |                `- error: cannot find type 'CGRect' in scope
62 |         set {
63 |             let item = self.item
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:68:17: error: cannot find type 'CGRect' in scope
66 |         get { return syncGuard { item.frame } }
67 |     }
68 |     var bounds: CGRect {
   |                 `- error: cannot find type 'CGRect' in scope
69 |         set {
70 |             let item = self.item
[17/20] Compiling CGLayout core.cglayout.swift
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:61: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                                                             `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:25: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:63: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                                                               `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:25: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:59: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                                                           `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:24: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:61: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                                                             `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:24: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:29:17: error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
 29 |     var bounds: CGRect { get }
    |                 `- error: cannot find type 'CGRect' in scope
 30 |     var frame: CGRect { get }
 31 | }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:30:16: error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
 30 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 31 | }
 32 | #if os(iOS) || os(tvOS)
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:32:88: error: cannot find type 'CGRect' in scope
 30 |     /// - Parameter coordinateSpace: Working coordinate space
 31 |     /// - Returns: Rect for constrain
 32 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect
    |                                                                                        `- error: cannot find type 'CGRect' in scope
 33 |     /// Converts rect from constraint coordinate space to destination coordinate space if needed.
 34 |     ///
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:32:42: error: cannot find type 'CGRect' in scope
 30 |     /// - Parameter coordinateSpace: Working coordinate space
 31 |     /// - Returns: Rect for constrain
 32 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect
    |                                          `- error: cannot find type 'CGRect' in scope
 33 |     /// Converts rect from constraint coordinate space to destination coordinate space if needed.
 34 |     ///
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:39:83: error: cannot find type 'CGRect' in scope
 37 |     ///   - coordinateSpace: Destination coordinate space
 38 |     /// - Returns: Converted rect
 39 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect
    |                                                                                   `- error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:39:37: error: cannot find type 'CGRect' in scope
 37 |     ///   - coordinateSpace: Destination coordinate space
 38 |     /// - Returns: Converted rect
 39 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect
    |                                     `- error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
/host/spi-builder-workspace/Sources/Classes/core.cglayout.swift:341:17: error: cannot find type 'EdgeInsets' in scope
 339 |     case bottom(Bottom)
 340 |     case size(Size)
 341 |     case insets(EdgeInsets)
     |                 `- error: cannot find type 'EdgeInsets' in scope
 342 |     case equal(CGRect)
 343 |     case equally
/host/spi-builder-workspace/Sources/Classes/core.cglayout.swift:424:17: error: cannot find type 'EdgeInsets' in scope
 422 | /// - Returns: Inset constraint
 423 | public struct Inset: RectBasedConstraint {
 424 |     let insets: EdgeInsets
     |                 `- error: cannot find type 'EdgeInsets' in scope
 425 |     public init(_ insets: EdgeInsets) {
 426 |         self.insets = insets
/host/spi-builder-workspace/Sources/Classes/core.cglayout.swift:425:27: error: cannot find type 'EdgeInsets' in scope
 423 | public struct Inset: RectBasedConstraint {
 424 |     let insets: EdgeInsets
 425 |     public init(_ insets: EdgeInsets) {
     |                           `- error: cannot find type 'EdgeInsets' in scope
 426 |         self.insets = insets
 427 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:42:47: error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
 42 |     internal func constrain(sourceRect: inout CGRect, in coordinateSpace: LayoutElement) {
    |                                               `- error: cannot find type 'CGRect' in scope
 43 |         formConstrain(sourceRect: &sourceRect, by: constrainRect(for: sourceRect, in: coordinateSpace))
 44 |     }
/host/spi-builder-workspace/Sources/Classes/core.cglayout.swift:434:20: error: value of type 'CGRect' has no member 'apply'
 432 |     ///   - rect: Rect for constrain
 433 |     public func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
 434 |         sourceRect.apply(edgeInsets: insets)
     |                    `- error: value of type 'CGRect' has no member 'apply'
 435 |     }
 436 | }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:34: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:11: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |           `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:22: error: cannot find type 'CGFloat' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:34: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:11: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |           `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:22: error: cannot find type 'CGFloat' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:87:34: error: cannot find type 'CGSize' in scope
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:87:11: error: cannot find type 'CGSize' in scope
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
    |           `- error: cannot find type 'CGSize' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:87:22: error: cannot find type 'CGFloat' in scope
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
/host/spi-builder-workspace/Sources/Classes/stack.layoutGuide.cglayout.swift:47:81: error: cannot find type 'CGFloat' in scope
 45 | }
 46 |
 47 | func space(for rects: [CGRect], in sourceRect: CGRect, along axis: RectAxis) -> CGFloat {
    |                                                                                 `- error: cannot find type 'CGFloat' in scope
 48 |     let fullLength = rects.reduce(0) { $0 + axis.get(sizeAt: $1) }
 49 |     return (axis.get(sizeAt: sourceRect) - fullLength) / CGFloat(rects.count - 1)
/host/spi-builder-workspace/Sources/Classes/stack.layoutGuide.cglayout.swift:47:24: error: cannot find type 'CGRect' in scope
 45 | }
 46 |
 47 | func space(for rects: [CGRect], in sourceRect: CGRect, along axis: RectAxis) -> CGFloat {
    |                        `- error: cannot find type 'CGRect' in scope
 48 |     let fullLength = rects.reduce(0) { $0 + axis.get(sizeAt: $1) }
 49 |     return (axis.get(sizeAt: sourceRect) - fullLength) / CGFloat(rects.count - 1)
/host/spi-builder-workspace/Sources/Classes/stack.layoutGuide.cglayout.swift:47:48: error: cannot find type 'CGRect' in scope
 45 | }
 46 |
 47 | func space(for rects: [CGRect], in sourceRect: CGRect, along axis: RectAxis) -> CGFloat {
    |                                                `- error: cannot find type 'CGRect' in scope
 48 |     let fullLength = rects.reduce(0) { $0 + axis.get(sizeAt: $1) }
 49 |     return (axis.get(sizeAt: sourceRect) - fullLength) / CGFloat(rects.count - 1)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:22:16: error: cannot find type 'CGRect' in scope
 20 | public protocol LayoutSnapshotProtocol { // TODO: Equatable
 21 |     /// Frame of layout block represented as snapshot
 22 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 23 |     /// Snapshots of child layout blocks
 24 |     var childSnapshots: [LayoutSnapshotProtocol] { get }
[18/20] Compiling CGLayout deprecated.cglayout.swift
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:61: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                                                             `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:25: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:63: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                                                               `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:25: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:59: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                                                           `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:24: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:61: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                                                             `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:24: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:29:17: error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
 29 |     var bounds: CGRect { get }
    |                 `- error: cannot find type 'CGRect' in scope
 30 |     var frame: CGRect { get }
 31 | }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:30:16: error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
 30 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 31 | }
 32 | #if os(iOS) || os(tvOS)
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:32:88: error: cannot find type 'CGRect' in scope
 30 |     /// - Parameter coordinateSpace: Working coordinate space
 31 |     /// - Returns: Rect for constrain
 32 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect
    |                                                                                        `- error: cannot find type 'CGRect' in scope
 33 |     /// Converts rect from constraint coordinate space to destination coordinate space if needed.
 34 |     ///
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:32:42: error: cannot find type 'CGRect' in scope
 30 |     /// - Parameter coordinateSpace: Working coordinate space
 31 |     /// - Returns: Rect for constrain
 32 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect
    |                                          `- error: cannot find type 'CGRect' in scope
 33 |     /// Converts rect from constraint coordinate space to destination coordinate space if needed.
 34 |     ///
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:39:83: error: cannot find type 'CGRect' in scope
 37 |     ///   - coordinateSpace: Destination coordinate space
 38 |     /// - Returns: Converted rect
 39 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect
    |                                                                                   `- error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:39:37: error: cannot find type 'CGRect' in scope
 37 |     ///   - coordinateSpace: Destination coordinate space
 38 |     /// - Returns: Converted rect
 39 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect
    |                                     `- error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
/host/spi-builder-workspace/Sources/Classes/core.cglayout.swift:341:17: error: cannot find type 'EdgeInsets' in scope
 339 |     case bottom(Bottom)
 340 |     case size(Size)
 341 |     case insets(EdgeInsets)
     |                 `- error: cannot find type 'EdgeInsets' in scope
 342 |     case equal(CGRect)
 343 |     case equally
/host/spi-builder-workspace/Sources/Classes/core.cglayout.swift:424:17: error: cannot find type 'EdgeInsets' in scope
 422 | /// - Returns: Inset constraint
 423 | public struct Inset: RectBasedConstraint {
 424 |     let insets: EdgeInsets
     |                 `- error: cannot find type 'EdgeInsets' in scope
 425 |     public init(_ insets: EdgeInsets) {
 426 |         self.insets = insets
/host/spi-builder-workspace/Sources/Classes/core.cglayout.swift:425:27: error: cannot find type 'EdgeInsets' in scope
 423 | public struct Inset: RectBasedConstraint {
 424 |     let insets: EdgeInsets
 425 |     public init(_ insets: EdgeInsets) {
     |                           `- error: cannot find type 'EdgeInsets' in scope
 426 |         self.insets = insets
 427 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:42:47: error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
 42 |     internal func constrain(sourceRect: inout CGRect, in coordinateSpace: LayoutElement) {
    |                                               `- error: cannot find type 'CGRect' in scope
 43 |         formConstrain(sourceRect: &sourceRect, by: constrainRect(for: sourceRect, in: coordinateSpace))
 44 |     }
/host/spi-builder-workspace/Sources/Classes/core.cglayout.swift:434:20: error: value of type 'CGRect' has no member 'apply'
 432 |     ///   - rect: Rect for constrain
 433 |     public func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
 434 |         sourceRect.apply(edgeInsets: insets)
     |                    `- error: value of type 'CGRect' has no member 'apply'
 435 |     }
 436 | }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:34: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:11: error: cannot find type 'CGSize' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |           `- error: cannot find type 'CGSize' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:88:22: error: cannot find type 'CGFloat' in scope
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 89 |
 90 | extension CGPoint {
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:34: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:11: error: cannot find type 'CGSize' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |           `- error: cannot find type 'CGSize' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:86:22: error: cannot find type 'CGFloat' in scope
 84 | #endif
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:87:34: error: cannot find type 'CGSize' in scope
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
    |                                  `- error: cannot find type 'CGSize' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:87:11: error: cannot find type 'CGSize' in scope
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
    |           `- error: cannot find type 'CGSize' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
/host/spi-builder-workspace/Sources/Classes/common.cglayout.swift:87:22: error: cannot find type 'CGFloat' in scope
 85 |
 86 | func -(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width - r, height: l.height - r) }
 87 | func +(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width + r, height: l.height + r) }
    |                      `- error: cannot find type 'CGFloat' in scope
 88 | func *(l: CGSize, r: CGFloat) -> CGSize { return CGSize(width: l.width * r, height: l.height * r) }
 89 |
/host/spi-builder-workspace/Sources/Classes/stack.layoutGuide.cglayout.swift:47:81: error: cannot find type 'CGFloat' in scope
 45 | }
 46 |
 47 | func space(for rects: [CGRect], in sourceRect: CGRect, along axis: RectAxis) -> CGFloat {
    |                                                                                 `- error: cannot find type 'CGFloat' in scope
 48 |     let fullLength = rects.reduce(0) { $0 + axis.get(sizeAt: $1) }
 49 |     return (axis.get(sizeAt: sourceRect) - fullLength) / CGFloat(rects.count - 1)
/host/spi-builder-workspace/Sources/Classes/stack.layoutGuide.cglayout.swift:47:24: error: cannot find type 'CGRect' in scope
 45 | }
 46 |
 47 | func space(for rects: [CGRect], in sourceRect: CGRect, along axis: RectAxis) -> CGFloat {
    |                        `- error: cannot find type 'CGRect' in scope
 48 |     let fullLength = rects.reduce(0) { $0 + axis.get(sizeAt: $1) }
 49 |     return (axis.get(sizeAt: sourceRect) - fullLength) / CGFloat(rects.count - 1)
/host/spi-builder-workspace/Sources/Classes/stack.layoutGuide.cglayout.swift:47:48: error: cannot find type 'CGRect' in scope
 45 | }
 46 |
 47 | func space(for rects: [CGRect], in sourceRect: CGRect, along axis: RectAxis) -> CGFloat {
    |                                                `- error: cannot find type 'CGRect' in scope
 48 |     let fullLength = rects.reduce(0) { $0 + axis.get(sizeAt: $1) }
 49 |     return (axis.get(sizeAt: sourceRect) - fullLength) / CGFloat(rects.count - 1)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:22:16: error: cannot find type 'CGRect' in scope
 20 | public protocol LayoutSnapshotProtocol { // TODO: Equatable
 21 |     /// Frame of layout block represented as snapshot
 22 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 23 |     /// Snapshots of child layout blocks
 24 |     var childSnapshots: [LayoutSnapshotProtocol] { get }
[19/20] Compiling CGLayout layoutBlock.cglayout.swift
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:22:16: error: cannot find type 'CGRect' in scope
 20 | public protocol LayoutSnapshotProtocol { // TODO: Equatable
 21 |     /// Frame of layout block represented as snapshot
 22 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 23 |     /// Snapshots of child layout blocks
 24 |     var childSnapshots: [LayoutSnapshotProtocol] { get }
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:26:11: error: cannot find type 'CGRect' in scope
 24 |     var childSnapshots: [LayoutSnapshotProtocol] { get }
 25 | }
 26 | extension CGRect: LayoutSnapshotProtocol {
    |           `- error: cannot find type 'CGRect' in scope
 27 |     /// Returns self value
 28 |     public var frame: CGRect { return self }
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:39:22: error: cannot find type 'CGRect' in scope
 37 |     /// Snapshot for current state without recalculating
 38 |     var currentSnapshot: LayoutSnapshotProtocol { get }
 39 |     var currentRect: CGRect { get }
    |                      `- error: cannot find type 'CGRect' in scope
 40 |
 41 |     /// Calculate and apply frames layout items.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:48:32: error: cannot find type 'CGRect' in scope
 46 |     ///
 47 |     /// - Parameter sourceRect: Source space
 48 |     func layout(in sourceRect: CGRect)
    |                                `- error: cannot find type 'CGRect' in scope
 49 |
 50 |     /// Returns snapshot for all `LayoutElement` items in block. Attention: in during calculating snapshot frames of layout items must not changed.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:54:35: error: cannot find type 'CGRect' in scope
 52 |     /// - Parameter sourceRect: Source space for layout
 53 |     /// - Returns: Snapshot that contains frames layout items
 54 |     func snapshot(for sourceRect: CGRect) -> LayoutSnapshotProtocol
    |                                   `- error: cannot find type 'CGRect' in scope
 55 |
 56 |     /// Returns snapshot for all `LayoutElement` items in block. Does not call this method directly outside `LayoutBlockProtocol` object.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:63:78: error: cannot find type 'CGRect' in scope
 61 |     ///   - completedRects: `LayoutElement` items with corrected frame
 62 |     /// - Returns: Snapshot that contains frames layout items
 63 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol
    |                                                                              `- error: cannot find type 'CGRect' in scope
 64 |
 65 |     /// Applying frames from snapshot to `LayoutElement` items in this block.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:63:35: error: cannot find type 'CGRect' in scope
 61 |     ///   - completedRects: `LayoutElement` items with corrected frame
 62 |     /// - Returns: Snapshot that contains frames layout items
 63 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol
    |                                   `- error: cannot find type 'CGRect' in scope
 64 |
 65 |     /// Applying frames from snapshot to `LayoutElement` items in this block.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:80:35: error: cannot find type 'CGRect' in scope
 78 |     ///   - constrainRects: `LayoutElement` items, that not included to block, but use for constraining.
 79 |     /// - Returns: Snapshot that contains frames layout items
 80 |     func snapshot(for sourceRect: CGRect, constrainRects: [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
 81 |         var completedRects = constrainRects
 82 |         return snapshot(for: sourceRect, completedRects: &completedRects)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:80:72: error: cannot find type 'CGRect' in scope
 78 |     ///   - constrainRects: `LayoutElement` items, that not included to block, but use for constraining.
 79 |     /// - Returns: Snapshot that contains frames layout items
 80 |     func snapshot(for sourceRect: CGRect, constrainRects: [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                                                        `- error: cannot find type 'CGRect' in scope
 81 |         var completedRects = constrainRects
 82 |         return snapshot(for: sourceRect, completedRects: &completedRects)
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:32:88: error: cannot find type 'CGRect' in scope
 30 |     /// - Parameter coordinateSpace: Working coordinate space
 31 |     /// - Returns: Rect for constrain
 32 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect
    |                                                                                        `- error: cannot find type 'CGRect' in scope
 33 |     /// Converts rect from constraint coordinate space to destination coordinate space if needed.
 34 |     ///
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:32:42: error: cannot find type 'CGRect' in scope
 30 |     /// - Parameter coordinateSpace: Working coordinate space
 31 |     /// - Returns: Rect for constrain
 32 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect
    |                                          `- error: cannot find type 'CGRect' in scope
 33 |     /// Converts rect from constraint coordinate space to destination coordinate space if needed.
 34 |     ///
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:39:83: error: cannot find type 'CGRect' in scope
 37 |     ///   - coordinateSpace: Destination coordinate space
 38 |     /// - Returns: Converted rect
 39 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect
    |                                                                                   `- error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:39:37: error: cannot find type 'CGRect' in scope
 37 |     ///   - coordinateSpace: Destination coordinate space
 38 |     /// - Returns: Converted rect
 39 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect
    |                                     `- error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:117:29: error: cannot find type 'CGRect' in scope
115 |         return item.inLayoutTime.frame
116 |     }
117 |     public var currentRect: CGRect {
    |                             `- error: cannot find type 'CGRect' in scope
118 |         guard let item = item else { fatalError(LayoutBlock.message(forNotActive: self)) }
119 |         return item.inLayoutTime.frame
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:139:32: error: cannot find type 'CGRect' in scope
137 |     ///
138 |     /// - Parameter sourceRect: Source space
139 |     func layout(in sourceRect: CGRect) {
    |                                `- error: cannot find type 'CGRect' in scope
140 |         guard let item = item else { return debugWarning(LayoutBlock.message(forSkipped: self)) }
141 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:149:35: error: cannot find type 'CGRect' in scope
147 |     /// - Parameter sourceRect: Source space for layout
148 |     /// - Returns: Snapshot contained frames layout elements
149 |     func snapshot(for sourceRect: CGRect) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
150 |         guard let inLayout = item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
151 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:162:78: error: cannot find type 'CGRect' in scope
160 |     ///   - completedRects: `LayoutElement` elements with corrected frame
161 |     /// - Returns: Frame of this block
162 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                                                              `- error: cannot find type 'CGRect' in scope
163 |         guard let item = item, let inLayout = self.item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
164 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:162:35: error: cannot find type 'CGRect' in scope
160 |     ///   - completedRects: `LayoutElement` elements with corrected frame
161 |     /// - Returns: Frame of this block
162 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
163 |         guard let item = item, let inLayout = self.item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
164 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:218:29: error: cannot find type 'CGRect' in scope
216 |     }
217 |
218 |     public var currentRect: CGRect {
    |                             `- error: cannot find type 'CGRect' in scope
219 |         guard blocks.count > 0 else { fatalError(LayoutScheme.message(forNotActive: self)) }
220 |         return blocks.reduce(nil) { return $0?.union($1.currentRect) ?? $1.currentRect }!
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:232:32: error: cannot find type 'CGRect' in scope
230 |     ///
231 |     /// - Parameter sourceRect: Source space
232 |     func layout(in sourceRect: CGRect) {
    |                                `- error: cannot find type 'CGRect' in scope
233 |         blocks.forEach { $0.layout(in: sourceRect) }
234 |     }
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:251:35: error: cannot find type 'CGRect' in scope
249 |     /// - Parameter sourceRect: Source space for layout
250 |     /// - Returns: Snapshot contained frames layout elements
251 |     func snapshot(for sourceRect: CGRect) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
252 |         var completedFrames: [(AnyObject, CGRect)] = []
253 |         return snapshot(for: sourceRect, completedRects: &completedFrames)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:263:78: error: cannot find type 'CGRect' in scope
261 |     ///   - completedRects: `LayoutElement` elements with corrected frame
262 |     /// - Returns: Frame of this block
263 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                                                              `- error: cannot find type 'CGRect' in scope
264 |         var snapshotFrame: CGRect?
265 |         return LayoutSnapshot(childSnapshots: blocks.map { block in
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:263:35: error: cannot find type 'CGRect' in scope
261 |     ///   - completedRects: `LayoutElement` elements with corrected frame
262 |     /// - Returns: Frame of this block
263 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
264 |         var snapshotFrame: CGRect?
265 |         return LayoutSnapshot(childSnapshots: blocks.map { block in
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:95:15: error: cannot find 'Thread' in scope
 93 |
 94 |     public func setItem(_ item: Item?) {
 95 |         guard Thread.isMainThread else { fatalError(LayoutBlock.message(forMutating: self)) }
    |               `- error: cannot find 'Thread' in scope
 96 |
 97 |         self.item = item
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:101:15: error: cannot find 'Thread' in scope
 99 |
100 |     public func setLayout(_ layout: RectBasedLayout) {
101 |         guard Thread.isMainThread else { fatalError(LayoutBlock.message(forMutating: self)) }
    |               `- error: cannot find 'Thread' in scope
102 |
103 |         self.itemLayout = layout
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:107:15: error: cannot find 'Thread' in scope
105 |
106 |     public func setConstraints(_ constraints: [LayoutConstraintProtocol]) {
107 |         guard Thread.isMainThread else { fatalError(LayoutBlock.message(forMutating: self)) }
    |               `- error: cannot find 'Thread' in scope
108 |
109 |         self.constraints = constraints
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:115:34: error: return expression of type 'CGRect' does not conform to 'LayoutSnapshotProtocol'
113 |     var currentSnapshot: LayoutSnapshotProtocol {
114 |         guard let item = item else { fatalError(LayoutBlock.message(forNotActive: self)) }
115 |         return item.inLayoutTime.frame
    |                                  `- error: return expression of type 'CGRect' does not conform to 'LayoutSnapshotProtocol'
116 |     }
117 |     public var currentRect: CGRect {
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:152:27: error: return expression of type 'CGRect' does not conform to 'LayoutSnapshotProtocol'
150 |         guard let inLayout = item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
151 |
152 |         return itemLayout.layout(rect: inLayout.frame, from: superItem, in: sourceRect, use: constraints.lazy.filter { $0.isActive })
    |                           `- error: return expression of type 'CGRect' does not conform to 'LayoutSnapshotProtocol'
153 |     }
154 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:165:107: error: cannot find type 'CGRect' in scope
163 |         guard let item = item, let inLayout = self.item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
164 |
165 |         let source = constraints.lazy.filter { $0.isActive }.reduce(sourceRect) { (result, constraint) -> CGRect in
    |                                                                                                           `- error: cannot find type 'CGRect' in scope
166 |             let rect = constraint.isIndependent ? nil : completedRects.first { constraint.layoutElement(is: $0.0) }?.1
167 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:30:16: error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
 30 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 31 | }
 32 | #if os(iOS) || os(tvOS)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:206:28: error: cannot find type 'CGRect' in scope
204 |     public /// Snapshot for current state without recalculating
205 |     var currentSnapshot: LayoutSnapshotProtocol {
206 |         var snapshotFrame: CGRect!
    |                            `- error: cannot find type 'CGRect' in scope
207 |         return LayoutSnapshot(childSnapshots: blocks.map { block in
208 |             let blockFrame = block.currentSnapshot.frame
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:41:16: error: cannot find type 'CGRect' in scope
39 | internal struct LayoutSnapshot: LayoutSnapshotProtocol {
40 |     let childSnapshots: [LayoutSnapshotProtocol]
41 |     let frame: CGRect
   |                `- error: cannot find type 'CGRect' in scope
42 | }
43 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:233:40: error: argument passed to call that takes no arguments
231 |     /// - Parameter sourceRect: Source space
232 |     func layout(in sourceRect: CGRect) {
233 |         blocks.forEach { $0.layout(in: sourceRect) }
    |                                        `- error: argument passed to call that takes no arguments
234 |     }
235 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:252:43: error: cannot find type 'CGRect' in scope
250 |     /// - Returns: Snapshot contained frames layout elements
251 |     func snapshot(for sourceRect: CGRect) -> LayoutSnapshotProtocol {
252 |         var completedFrames: [(AnyObject, CGRect)] = []
    |                                           `- error: cannot find type 'CGRect' in scope
253 |         return snapshot(for: sourceRect, completedRects: &completedFrames)
254 |     }
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:264:28: error: cannot find type 'CGRect' in scope
262 |     /// - Returns: Frame of this block
263 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
264 |         var snapshotFrame: CGRect?
    |                            `- error: cannot find type 'CGRect' in scope
265 |         return LayoutSnapshot(childSnapshots: blocks.map { block in
266 |             let blockSnapshot = block.snapshot(for: sourceRect, completedRects: &completedRects)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:273:15: error: cannot find 'Thread' in scope
271 |
272 |     public mutating func insertLayout(block: LayoutBlockProtocol, to position: Int? = nil) {
273 |         guard Thread.isMainThread else { fatalError("Mutating layout scheme is available only on main thread") }
    |               `- error: cannot find 'Thread' in scope
274 |
275 |         blocks.insert(block, at: position ?? blocks.count)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:279:15: error: cannot find 'Thread' in scope
277 |
278 |     public mutating func removeInactiveBlocks() {
279 |         guard Thread.isMainThread else { fatalError("Mutating layout scheme is available only on main thread") }
    |               `- error: cannot find 'Thread' in scope
280 |
281 |         blocks = blocks.filter { $0.isActive }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:42:47: error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
 42 |     internal func constrain(sourceRect: inout CGRect, in coordinateSpace: LayoutElement) {
    |                                               `- error: cannot find type 'CGRect' in scope
 43 |         formConstrain(sourceRect: &sourceRect, by: constrainRect(for: sourceRect, in: coordinateSpace))
 44 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:61: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                                                             `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:25: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:63: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                                                               `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:25: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:59: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                                                           `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:24: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:61: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                                                             `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:24: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:29:17: error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
 29 |     var bounds: CGRect { get }
    |                 `- error: cannot find type 'CGRect' in scope
 30 |     var frame: CGRect { get }
 31 | }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:88:88: error: cannot find type 'CGRect' in scope
 86 |     /// - Parameter coordinateSpace: Working coordinate space
 87 |     /// - Returns: Rect for constrain
 88 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                        `- error: cannot find type 'CGRect' in scope
 89 |         guard let layoutItem = inLayoutTimeItem else { fatalError("Constraint has not access to layout item or him super item. /n\(self)") }
 90 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:88:42: error: cannot find type 'CGRect' in scope
 86 |     /// - Parameter coordinateSpace: Working coordinate space
 87 |     /// - Returns: Rect for constrain
 88 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                          `- error: cannot find type 'CGRect' in scope
 89 |         guard let layoutItem = inLayoutTimeItem else { fatalError("Constraint has not access to layout item or him super item. /n\(self)") }
 90 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:99:42: error: cannot find type 'CGRect' in scope
 97 |     ///   - sourceRect: Source space
 98 |     ///   - rect: Rect for constrain
 99 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                          `- error: cannot find type 'CGRect' in scope
100 |         sourceRect = sourceRect.constrainedBy(rect: rect, use: constraints)
101 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:99:59: error: cannot find type 'CGRect' in scope
 97 |     ///   - sourceRect: Source space
 98 |     ///   - rect: Rect for constrain
 99 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                           `- error: cannot find type 'CGRect' in scope
100 |         sourceRect = sourceRect.constrainedBy(rect: rect, use: constraints)
101 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:109:83: error: cannot find type 'CGRect' in scope
107 |     ///   - coordinateSpace: Destination coordinate space
108 |     /// - Returns: Converted rect
109 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                   `- error: cannot find type 'CGRect' in scope
110 |         guard let superLayoutItem = inLayoutTimeItem?.superElement else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
111 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:109:37: error: cannot find type 'CGRect' in scope
107 |     ///   - coordinateSpace: Destination coordinate space
108 |     /// - Returns: Converted rect
109 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                     `- error: cannot find type 'CGRect' in scope
110 |         guard let superLayoutItem = inLayoutTimeItem?.superElement else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
111 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:145:88: error: cannot find type 'CGRect' in scope
143 |     /// - Parameter coordinateSpace: Working coordinate space
144 |     /// - Returns: Rect for constrain
145 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                        `- error: cannot find type 'CGRect' in scope
146 |         return currentSpace
147 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:145:42: error: cannot find type 'CGRect' in scope
143 |     /// - Parameter coordinateSpace: Working coordinate space
144 |     /// - Returns: Rect for constrain
145 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                          `- error: cannot find type 'CGRect' in scope
146 |         return currentSpace
147 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:154:42: error: cannot find type 'CGRect' in scope
152 |     ///   - sourceRect: Source space
153 |     ///   - rect: Rect for constrain
154 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                          `- error: cannot find type 'CGRect' in scope
155 |         guard let item = item else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
156 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:154:59: error: cannot find type 'CGRect' in scope
152 |     ///   - sourceRect: Source space
153 |     ///   - rect: Rect for constrain
154 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                           `- error: cannot find type 'CGRect' in scope
155 |         guard let item = item else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
156 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:168:83: error: cannot find type 'CGRect' in scope
166 |     ///   - coordinateSpace: Destination coordinate space
167 |     /// - Returns: Converted rect
168 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                   `- error: cannot find type 'CGRect' in scope
169 |         return rect
170 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:168:37: error: cannot find type 'CGRect' in scope
166 |     ///   - coordinateSpace: Destination coordinate space
167 |     /// - Returns: Converted rect
168 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                     `- error: cannot find type 'CGRect' in scope
169 |         return rect
170 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:203:88: error: cannot find type 'CGRect' in scope
201 |     /// - Parameter coordinateSpace: Working coordinate space
202 |     /// - Returns: Rect for constrain
203 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                        `- error: cannot find type 'CGRect' in scope
204 |         guard let layoutItem = inLayoutTimeItem else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
205 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:203:42: error: cannot find type 'CGRect' in scope
201 |     /// - Parameter coordinateSpace: Working coordinate space
202 |     /// - Returns: Rect for constrain
203 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                          `- error: cannot find type 'CGRect' in scope
204 |         guard let layoutItem = inLayoutTimeItem else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
205 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:214:42: error: cannot find type 'CGRect' in scope
212 |     ///   - sourceRect: Source space
213 |     ///   - rect: Rect for constrain
214 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                          `- error: cannot find type 'CGRect' in scope
215 |         sourceRect = sourceRect.constrainedBy(rect: rect, use: constraints)
216 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:214:59: error: cannot find type 'CGRect' in scope
212 |     ///   - sourceRect: Source space
213 |     ///   - rect: Rect for constrain
214 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                           `- error: cannot find type 'CGRect' in scope
215 |         sourceRect = sourceRect.constrainedBy(rect: rect, use: constraints)
216 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:224:83: error: cannot find type 'CGRect' in scope
222 |     ///   - coordinateSpace: Destination coordinate space
223 |     /// - Returns: Converted rect
224 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                   `- error: cannot find type 'CGRect' in scope
225 |         guard let item = self.item else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
226 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:224:37: error: cannot find type 'CGRect' in scope
222 |     ///   - coordinateSpace: Destination coordinate space
223 |     /// - Returns: Converted rect
224 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                     `- error: cannot find type 'CGRect' in scope
225 |         guard let item = self.item else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
226 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:257:42: error: cannot find type 'CGRect' in scope
255 |     ///   - sourceRect: Source space
256 |     ///   - rect: Rect for constrain
257 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) { base.formConstrain(sourceRect: &sourceRect, by: rect) }
    |                                          `- error: cannot find type 'CGRect' in scope
258 |
259 |     public /// Converts rect from constraint coordinate space to destination coordinate space if needed.
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:257:59: error: cannot find type 'CGRect' in scope
255 |     ///   - sourceRect: Source space
256 |     ///   - rect: Rect for constrain
257 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) { base.formConstrain(sourceRect: &sourceRect, by: rect) }
    |                                                           `- error: cannot find type 'CGRect' in scope
258 |
259 |     public /// Converts rect from constraint coordinate space to destination coordinate space if needed.
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:265:83: error: cannot find type 'CGRect' in scope
263 |     ///   - coordinateSpace: Destination coordinate space
264 |     /// - Returns: Converted rect
265 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect { return base.convert(rectIfNeeded: rect, to: coordinateSpace) }
    |                                                                                   `- error: cannot find type 'CGRect' in scope
266 |
267 |     public /// Return rectangle for constrain source rect
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:265:37: error: cannot find type 'CGRect' in scope
263 |     ///   - coordinateSpace: Destination coordinate space
264 |     /// - Returns: Converted rect
265 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect { return base.convert(rectIfNeeded: rect, to: coordinateSpace) }
    |                                     `- error: cannot find type 'CGRect' in scope
266 |
267 |     public /// Return rectangle for constrain source rect
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:272:88: error: cannot find type 'CGRect' in scope
270 |     /// - Parameter coordinateSpace: Working coordinate space
271 |     /// - Returns: Rect for constrain
272 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect { return base.constrainRect(for: currentSpace, in: coordinateSpace) }
    |                                                                                        `- error: cannot find type 'CGRect' in scope
273 |
274 |     public /// `LayoutElement` object associated with this constraint
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:272:42: error: cannot find type 'CGRect' in scope
270 |     /// - Parameter coordinateSpace: Working coordinate space
271 |     /// - Returns: Rect for constrain
272 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect { return base.constrainRect(for: currentSpace, in: coordinateSpace) }
    |                                          `- error: cannot find type 'CGRect' in scope
273 |
274 |     public /// `LayoutElement` object associated with this constraint
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:286:26: error: cannot find type 'CGRect' in scope
284 | public struct AnonymConstraint: LayoutConstraintProtocol {
285 |     let anchors: [RectBasedConstraint]
286 |     let constrainRect: ((CGRect) -> CGRect)?
    |                          `- error: cannot find type 'CGRect' in scope
287 |
288 |     public init(anchors: [RectBasedConstraint], constrainRect: ((CGRect) -> CGRect)? = nil) {
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:286:37: error: cannot find type 'CGRect' in scope
284 | public struct AnonymConstraint: LayoutConstraintProtocol {
285 |     let anchors: [RectBasedConstraint]
286 |     let constrainRect: ((CGRect) -> CGRect)?
    |                                     `- error: cannot find type 'CGRect' in scope
287 |
288 |     public init(anchors: [RectBasedConstraint], constrainRect: ((CGRect) -> CGRect)? = nil) {
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:288:66: error: cannot find type 'CGRect' in scope
286 |     let constrainRect: ((CGRect) -> CGRect)?
287 |
288 |     public init(anchors: [RectBasedConstraint], constrainRect: ((CGRect) -> CGRect)? = nil) {
    |                                                                  `- error: cannot find type 'CGRect' in scope
289 |         self.anchors = anchors
290 |         self.constrainRect = constrainRect
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:288:77: error: cannot find type 'CGRect' in scope
286 |     let constrainRect: ((CGRect) -> CGRect)?
287 |
288 |     public init(anchors: [RectBasedConstraint], constrainRect: ((CGRect) -> CGRect)? = nil) {
    |                                                                             `- error: cannot find type 'CGRect' in scope
289 |         self.anchors = anchors
290 |         self.constrainRect = constrainRect
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:308:95: error: cannot find type 'CGRect' in scope
306 |     /// - Parameter coordinateSpace: Working coordinate space
307 |     /// - Returns: Rect for constrain
308 |     public func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                               `- error: cannot find type 'CGRect' in scope
309 |         return constrainRect?(currentSpace) ?? currentSpace
310 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:308:49: error: cannot find type 'CGRect' in scope
306 |     /// - Parameter coordinateSpace: Working coordinate space
307 |     /// - Returns: Rect for constrain
308 |     public func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                 `- error: cannot find type 'CGRect' in scope
309 |         return constrainRect?(currentSpace) ?? currentSpace
310 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:317:49: error: cannot find type 'CGRect' in scope
315 |     ///   - sourceRect: Source space
316 |     ///   - rect: Rect for constrain
317 |     public func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                 `- error: cannot find type 'CGRect' in scope
318 |         sourceRect = anchors.reduce(sourceRect) { $1.constrained(sourceRect: $0, by: rect) }
319 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:317:66: error: cannot find type 'CGRect' in scope
315 |     ///   - sourceRect: Source space
316 |     ///   - rect: Rect for constrain
317 |     public func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                                  `- error: cannot find type 'CGRect' in scope
318 |         sourceRect = anchors.reduce(sourceRect) { $1.constrained(sourceRect: $0, by: rect) }
319 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:327:90: error: cannot find type 'CGRect' in scope
325 |     ///   - coordinateSpace: Destination coordinate space
326 |     /// - Returns: Converted rect
327 |     public func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                          `- error: cannot find type 'CGRect' in scope
328 |         return rect
329 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:327:44: error: cannot find type 'CGRect' in scope
325 |     ///   - coordinateSpace: Destination coordinate space
326 |     /// - Returns: Converted rect
327 |     public func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                            `- error: cannot find type 'CGRect' in scope
328 |         return rect
329 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:332:38: error: cannot find type 'CGRect' in scope
330 | }
331 | public extension AnonymConstraint {
332 |     init(transform: @escaping (inout CGRect) -> Void) {
    |                                      `- error: cannot find type 'CGRect' in scope
333 |         self.init(anchors: [Equal()]) {
334 |             var source = $0
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:28:23: error: cannot find type 'CGRect' in scope
 26 | extension CGRect: LayoutSnapshotProtocol {
 27 |     /// Returns self value
 28 |     public var frame: CGRect { return self }
    |                       `- error: cannot find type 'CGRect' in scope
 29 |     /// Returns empty array
 30 |     public var childSnapshots: [LayoutSnapshotProtocol] { return [] }
[20/20] Compiling CGLayout layoutConstraint.cglayout.swift
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:22:16: error: cannot find type 'CGRect' in scope
 20 | public protocol LayoutSnapshotProtocol { // TODO: Equatable
 21 |     /// Frame of layout block represented as snapshot
 22 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 23 |     /// Snapshots of child layout blocks
 24 |     var childSnapshots: [LayoutSnapshotProtocol] { get }
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:26:11: error: cannot find type 'CGRect' in scope
 24 |     var childSnapshots: [LayoutSnapshotProtocol] { get }
 25 | }
 26 | extension CGRect: LayoutSnapshotProtocol {
    |           `- error: cannot find type 'CGRect' in scope
 27 |     /// Returns self value
 28 |     public var frame: CGRect { return self }
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:39:22: error: cannot find type 'CGRect' in scope
 37 |     /// Snapshot for current state without recalculating
 38 |     var currentSnapshot: LayoutSnapshotProtocol { get }
 39 |     var currentRect: CGRect { get }
    |                      `- error: cannot find type 'CGRect' in scope
 40 |
 41 |     /// Calculate and apply frames layout items.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:48:32: error: cannot find type 'CGRect' in scope
 46 |     ///
 47 |     /// - Parameter sourceRect: Source space
 48 |     func layout(in sourceRect: CGRect)
    |                                `- error: cannot find type 'CGRect' in scope
 49 |
 50 |     /// Returns snapshot for all `LayoutElement` items in block. Attention: in during calculating snapshot frames of layout items must not changed.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:54:35: error: cannot find type 'CGRect' in scope
 52 |     /// - Parameter sourceRect: Source space for layout
 53 |     /// - Returns: Snapshot that contains frames layout items
 54 |     func snapshot(for sourceRect: CGRect) -> LayoutSnapshotProtocol
    |                                   `- error: cannot find type 'CGRect' in scope
 55 |
 56 |     /// Returns snapshot for all `LayoutElement` items in block. Does not call this method directly outside `LayoutBlockProtocol` object.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:63:78: error: cannot find type 'CGRect' in scope
 61 |     ///   - completedRects: `LayoutElement` items with corrected frame
 62 |     /// - Returns: Snapshot that contains frames layout items
 63 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol
    |                                                                              `- error: cannot find type 'CGRect' in scope
 64 |
 65 |     /// Applying frames from snapshot to `LayoutElement` items in this block.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:63:35: error: cannot find type 'CGRect' in scope
 61 |     ///   - completedRects: `LayoutElement` items with corrected frame
 62 |     /// - Returns: Snapshot that contains frames layout items
 63 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol
    |                                   `- error: cannot find type 'CGRect' in scope
 64 |
 65 |     /// Applying frames from snapshot to `LayoutElement` items in this block.
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:80:35: error: cannot find type 'CGRect' in scope
 78 |     ///   - constrainRects: `LayoutElement` items, that not included to block, but use for constraining.
 79 |     /// - Returns: Snapshot that contains frames layout items
 80 |     func snapshot(for sourceRect: CGRect, constrainRects: [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
 81 |         var completedRects = constrainRects
 82 |         return snapshot(for: sourceRect, completedRects: &completedRects)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:80:72: error: cannot find type 'CGRect' in scope
 78 |     ///   - constrainRects: `LayoutElement` items, that not included to block, but use for constraining.
 79 |     /// - Returns: Snapshot that contains frames layout items
 80 |     func snapshot(for sourceRect: CGRect, constrainRects: [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                                                        `- error: cannot find type 'CGRect' in scope
 81 |         var completedRects = constrainRects
 82 |         return snapshot(for: sourceRect, completedRects: &completedRects)
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:32:88: error: cannot find type 'CGRect' in scope
 30 |     /// - Parameter coordinateSpace: Working coordinate space
 31 |     /// - Returns: Rect for constrain
 32 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect
    |                                                                                        `- error: cannot find type 'CGRect' in scope
 33 |     /// Converts rect from constraint coordinate space to destination coordinate space if needed.
 34 |     ///
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:32:42: error: cannot find type 'CGRect' in scope
 30 |     /// - Parameter coordinateSpace: Working coordinate space
 31 |     /// - Returns: Rect for constrain
 32 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect
    |                                          `- error: cannot find type 'CGRect' in scope
 33 |     /// Converts rect from constraint coordinate space to destination coordinate space if needed.
 34 |     ///
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:39:83: error: cannot find type 'CGRect' in scope
 37 |     ///   - coordinateSpace: Destination coordinate space
 38 |     /// - Returns: Converted rect
 39 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect
    |                                                                                   `- error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:39:37: error: cannot find type 'CGRect' in scope
 37 |     ///   - coordinateSpace: Destination coordinate space
 38 |     /// - Returns: Converted rect
 39 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect
    |                                     `- error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:117:29: error: cannot find type 'CGRect' in scope
115 |         return item.inLayoutTime.frame
116 |     }
117 |     public var currentRect: CGRect {
    |                             `- error: cannot find type 'CGRect' in scope
118 |         guard let item = item else { fatalError(LayoutBlock.message(forNotActive: self)) }
119 |         return item.inLayoutTime.frame
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:139:32: error: cannot find type 'CGRect' in scope
137 |     ///
138 |     /// - Parameter sourceRect: Source space
139 |     func layout(in sourceRect: CGRect) {
    |                                `- error: cannot find type 'CGRect' in scope
140 |         guard let item = item else { return debugWarning(LayoutBlock.message(forSkipped: self)) }
141 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:149:35: error: cannot find type 'CGRect' in scope
147 |     /// - Parameter sourceRect: Source space for layout
148 |     /// - Returns: Snapshot contained frames layout elements
149 |     func snapshot(for sourceRect: CGRect) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
150 |         guard let inLayout = item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
151 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:162:78: error: cannot find type 'CGRect' in scope
160 |     ///   - completedRects: `LayoutElement` elements with corrected frame
161 |     /// - Returns: Frame of this block
162 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                                                              `- error: cannot find type 'CGRect' in scope
163 |         guard let item = item, let inLayout = self.item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
164 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:162:35: error: cannot find type 'CGRect' in scope
160 |     ///   - completedRects: `LayoutElement` elements with corrected frame
161 |     /// - Returns: Frame of this block
162 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
163 |         guard let item = item, let inLayout = self.item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
164 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:218:29: error: cannot find type 'CGRect' in scope
216 |     }
217 |
218 |     public var currentRect: CGRect {
    |                             `- error: cannot find type 'CGRect' in scope
219 |         guard blocks.count > 0 else { fatalError(LayoutScheme.message(forNotActive: self)) }
220 |         return blocks.reduce(nil) { return $0?.union($1.currentRect) ?? $1.currentRect }!
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:232:32: error: cannot find type 'CGRect' in scope
230 |     ///
231 |     /// - Parameter sourceRect: Source space
232 |     func layout(in sourceRect: CGRect) {
    |                                `- error: cannot find type 'CGRect' in scope
233 |         blocks.forEach { $0.layout(in: sourceRect) }
234 |     }
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:251:35: error: cannot find type 'CGRect' in scope
249 |     /// - Parameter sourceRect: Source space for layout
250 |     /// - Returns: Snapshot contained frames layout elements
251 |     func snapshot(for sourceRect: CGRect) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
252 |         var completedFrames: [(AnyObject, CGRect)] = []
253 |         return snapshot(for: sourceRect, completedRects: &completedFrames)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:263:78: error: cannot find type 'CGRect' in scope
261 |     ///   - completedRects: `LayoutElement` elements with corrected frame
262 |     /// - Returns: Frame of this block
263 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                                                              `- error: cannot find type 'CGRect' in scope
264 |         var snapshotFrame: CGRect?
265 |         return LayoutSnapshot(childSnapshots: blocks.map { block in
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:263:35: error: cannot find type 'CGRect' in scope
261 |     ///   - completedRects: `LayoutElement` elements with corrected frame
262 |     /// - Returns: Frame of this block
263 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
    |                                   `- error: cannot find type 'CGRect' in scope
264 |         var snapshotFrame: CGRect?
265 |         return LayoutSnapshot(childSnapshots: blocks.map { block in
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:95:15: error: cannot find 'Thread' in scope
 93 |
 94 |     public func setItem(_ item: Item?) {
 95 |         guard Thread.isMainThread else { fatalError(LayoutBlock.message(forMutating: self)) }
    |               `- error: cannot find 'Thread' in scope
 96 |
 97 |         self.item = item
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:101:15: error: cannot find 'Thread' in scope
 99 |
100 |     public func setLayout(_ layout: RectBasedLayout) {
101 |         guard Thread.isMainThread else { fatalError(LayoutBlock.message(forMutating: self)) }
    |               `- error: cannot find 'Thread' in scope
102 |
103 |         self.itemLayout = layout
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:107:15: error: cannot find 'Thread' in scope
105 |
106 |     public func setConstraints(_ constraints: [LayoutConstraintProtocol]) {
107 |         guard Thread.isMainThread else { fatalError(LayoutBlock.message(forMutating: self)) }
    |               `- error: cannot find 'Thread' in scope
108 |
109 |         self.constraints = constraints
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:115:34: error: return expression of type 'CGRect' does not conform to 'LayoutSnapshotProtocol'
113 |     var currentSnapshot: LayoutSnapshotProtocol {
114 |         guard let item = item else { fatalError(LayoutBlock.message(forNotActive: self)) }
115 |         return item.inLayoutTime.frame
    |                                  `- error: return expression of type 'CGRect' does not conform to 'LayoutSnapshotProtocol'
116 |     }
117 |     public var currentRect: CGRect {
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:152:27: error: return expression of type 'CGRect' does not conform to 'LayoutSnapshotProtocol'
150 |         guard let inLayout = item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
151 |
152 |         return itemLayout.layout(rect: inLayout.frame, from: superItem, in: sourceRect, use: constraints.lazy.filter { $0.isActive })
    |                           `- error: return expression of type 'CGRect' does not conform to 'LayoutSnapshotProtocol'
153 |     }
154 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:165:107: error: cannot find type 'CGRect' in scope
163 |         guard let item = item, let inLayout = self.item?.inLayoutTime, let superItem = inLayout.superElement else { fatalError(LayoutBlock.message(forNotActive: self)) }
164 |
165 |         let source = constraints.lazy.filter { $0.isActive }.reduce(sourceRect) { (result, constraint) -> CGRect in
    |                                                                                                           `- error: cannot find type 'CGRect' in scope
166 |             let rect = constraint.isIndependent ? nil : completedRects.first { constraint.layoutElement(is: $0.0) }?.1
167 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:30:16: error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
 30 |     var frame: CGRect { get }
    |                `- error: cannot find type 'CGRect' in scope
 31 | }
 32 | #if os(iOS) || os(tvOS)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:206:28: error: cannot find type 'CGRect' in scope
204 |     public /// Snapshot for current state without recalculating
205 |     var currentSnapshot: LayoutSnapshotProtocol {
206 |         var snapshotFrame: CGRect!
    |                            `- error: cannot find type 'CGRect' in scope
207 |         return LayoutSnapshot(childSnapshots: blocks.map { block in
208 |             let blockFrame = block.currentSnapshot.frame
/host/spi-builder-workspace/Sources/Classes/private.cglayout.swift:41:16: error: cannot find type 'CGRect' in scope
39 | internal struct LayoutSnapshot: LayoutSnapshotProtocol {
40 |     let childSnapshots: [LayoutSnapshotProtocol]
41 |     let frame: CGRect
   |                `- error: cannot find type 'CGRect' in scope
42 | }
43 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:233:40: error: argument passed to call that takes no arguments
231 |     /// - Parameter sourceRect: Source space
232 |     func layout(in sourceRect: CGRect) {
233 |         blocks.forEach { $0.layout(in: sourceRect) }
    |                                        `- error: argument passed to call that takes no arguments
234 |     }
235 |
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:252:43: error: cannot find type 'CGRect' in scope
250 |     /// - Returns: Snapshot contained frames layout elements
251 |     func snapshot(for sourceRect: CGRect) -> LayoutSnapshotProtocol {
252 |         var completedFrames: [(AnyObject, CGRect)] = []
    |                                           `- error: cannot find type 'CGRect' in scope
253 |         return snapshot(for: sourceRect, completedRects: &completedFrames)
254 |     }
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:264:28: error: cannot find type 'CGRect' in scope
262 |     /// - Returns: Frame of this block
263 |     func snapshot(for sourceRect: CGRect, completedRects: inout [(AnyObject, CGRect)]) -> LayoutSnapshotProtocol {
264 |         var snapshotFrame: CGRect?
    |                            `- error: cannot find type 'CGRect' in scope
265 |         return LayoutSnapshot(childSnapshots: blocks.map { block in
266 |             let blockSnapshot = block.snapshot(for: sourceRect, completedRects: &completedRects)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:273:15: error: cannot find 'Thread' in scope
271 |
272 |     public mutating func insertLayout(block: LayoutBlockProtocol, to position: Int? = nil) {
273 |         guard Thread.isMainThread else { fatalError("Mutating layout scheme is available only on main thread") }
    |               `- error: cannot find 'Thread' in scope
274 |
275 |         blocks.insert(block, at: position ?? blocks.count)
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:279:15: error: cannot find 'Thread' in scope
277 |
278 |     public mutating func removeInactiveBlocks() {
279 |         guard Thread.isMainThread else { fatalError("Mutating layout scheme is available only on main thread") }
    |               `- error: cannot find 'Thread' in scope
280 |
281 |         blocks = blocks.filter { $0.isActive }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:42:47: error: cannot find type 'CGRect' in scope
 40 | }
 41 | extension LayoutConstraintProtocol {
 42 |     internal func constrain(sourceRect: inout CGRect, in coordinateSpace: LayoutElement) {
    |                                               `- error: cannot find type 'CGRect' in scope
 43 |         formConstrain(sourceRect: &sourceRect, by: constrainRect(for: sourceRect, in: coordinateSpace))
 44 |     }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:61: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                                                             `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:24:25: error: cannot find type 'CGPoint' in scope
 22 | /// Therefore should UIView.layer property when creates constraint relationship between UIView and CALayer.
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:63: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                                                               `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:25:25: error: cannot find type 'CGPoint' in scope
 23 | public protocol LayoutCoordinateSpace {
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
    |                         `- error: cannot find type 'CGPoint' in scope
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:59: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                                                           `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:26:24: error: cannot find type 'CGRect' in scope
 24 |     func convert(point: CGPoint, to item: LayoutElement) -> CGPoint
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:61: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                                                             `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:27:24: error: cannot find type 'CGRect' in scope
 25 |     func convert(point: CGPoint, from item: LayoutElement) -> CGPoint
 26 |     func convert(rect: CGRect, to item: LayoutElement) -> CGRect
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
    |                        `- error: cannot find type 'CGRect' in scope
 28 |
 29 |     var bounds: CGRect { get }
/host/spi-builder-workspace/Sources/Classes/coordinate.cglayout.swift:29:17: error: cannot find type 'CGRect' in scope
 27 |     func convert(rect: CGRect, from item: LayoutElement) -> CGRect
 28 |
 29 |     var bounds: CGRect { get }
    |                 `- error: cannot find type 'CGRect' in scope
 30 |     var frame: CGRect { get }
 31 | }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:88:88: error: cannot find type 'CGRect' in scope
 86 |     /// - Parameter coordinateSpace: Working coordinate space
 87 |     /// - Returns: Rect for constrain
 88 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                        `- error: cannot find type 'CGRect' in scope
 89 |         guard let layoutItem = inLayoutTimeItem else { fatalError("Constraint has not access to layout item or him super item. /n\(self)") }
 90 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:88:42: error: cannot find type 'CGRect' in scope
 86 |     /// - Parameter coordinateSpace: Working coordinate space
 87 |     /// - Returns: Rect for constrain
 88 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                          `- error: cannot find type 'CGRect' in scope
 89 |         guard let layoutItem = inLayoutTimeItem else { fatalError("Constraint has not access to layout item or him super item. /n\(self)") }
 90 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:99:42: error: cannot find type 'CGRect' in scope
 97 |     ///   - sourceRect: Source space
 98 |     ///   - rect: Rect for constrain
 99 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                          `- error: cannot find type 'CGRect' in scope
100 |         sourceRect = sourceRect.constrainedBy(rect: rect, use: constraints)
101 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:99:59: error: cannot find type 'CGRect' in scope
 97 |     ///   - sourceRect: Source space
 98 |     ///   - rect: Rect for constrain
 99 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                           `- error: cannot find type 'CGRect' in scope
100 |         sourceRect = sourceRect.constrainedBy(rect: rect, use: constraints)
101 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:109:83: error: cannot find type 'CGRect' in scope
107 |     ///   - coordinateSpace: Destination coordinate space
108 |     /// - Returns: Converted rect
109 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                   `- error: cannot find type 'CGRect' in scope
110 |         guard let superLayoutItem = inLayoutTimeItem?.superElement else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
111 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:109:37: error: cannot find type 'CGRect' in scope
107 |     ///   - coordinateSpace: Destination coordinate space
108 |     /// - Returns: Converted rect
109 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                     `- error: cannot find type 'CGRect' in scope
110 |         guard let superLayoutItem = inLayoutTimeItem?.superElement else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
111 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:145:88: error: cannot find type 'CGRect' in scope
143 |     /// - Parameter coordinateSpace: Working coordinate space
144 |     /// - Returns: Rect for constrain
145 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                        `- error: cannot find type 'CGRect' in scope
146 |         return currentSpace
147 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:145:42: error: cannot find type 'CGRect' in scope
143 |     /// - Parameter coordinateSpace: Working coordinate space
144 |     /// - Returns: Rect for constrain
145 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                          `- error: cannot find type 'CGRect' in scope
146 |         return currentSpace
147 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:154:42: error: cannot find type 'CGRect' in scope
152 |     ///   - sourceRect: Source space
153 |     ///   - rect: Rect for constrain
154 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                          `- error: cannot find type 'CGRect' in scope
155 |         guard let item = item else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
156 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:154:59: error: cannot find type 'CGRect' in scope
152 |     ///   - sourceRect: Source space
153 |     ///   - rect: Rect for constrain
154 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                           `- error: cannot find type 'CGRect' in scope
155 |         guard let item = item else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
156 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:168:83: error: cannot find type 'CGRect' in scope
166 |     ///   - coordinateSpace: Destination coordinate space
167 |     /// - Returns: Converted rect
168 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                   `- error: cannot find type 'CGRect' in scope
169 |         return rect
170 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:168:37: error: cannot find type 'CGRect' in scope
166 |     ///   - coordinateSpace: Destination coordinate space
167 |     /// - Returns: Converted rect
168 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                     `- error: cannot find type 'CGRect' in scope
169 |         return rect
170 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:203:88: error: cannot find type 'CGRect' in scope
201 |     /// - Parameter coordinateSpace: Working coordinate space
202 |     /// - Returns: Rect for constrain
203 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                        `- error: cannot find type 'CGRect' in scope
204 |         guard let layoutItem = inLayoutTimeItem else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
205 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:203:42: error: cannot find type 'CGRect' in scope
201 |     /// - Parameter coordinateSpace: Working coordinate space
202 |     /// - Returns: Rect for constrain
203 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                          `- error: cannot find type 'CGRect' in scope
204 |         guard let layoutItem = inLayoutTimeItem else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
205 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:214:42: error: cannot find type 'CGRect' in scope
212 |     ///   - sourceRect: Source space
213 |     ///   - rect: Rect for constrain
214 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                          `- error: cannot find type 'CGRect' in scope
215 |         sourceRect = sourceRect.constrainedBy(rect: rect, use: constraints)
216 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:214:59: error: cannot find type 'CGRect' in scope
212 |     ///   - sourceRect: Source space
213 |     ///   - rect: Rect for constrain
214 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                           `- error: cannot find type 'CGRect' in scope
215 |         sourceRect = sourceRect.constrainedBy(rect: rect, use: constraints)
216 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:224:83: error: cannot find type 'CGRect' in scope
222 |     ///   - coordinateSpace: Destination coordinate space
223 |     /// - Returns: Converted rect
224 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                   `- error: cannot find type 'CGRect' in scope
225 |         guard let item = self.item else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
226 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:224:37: error: cannot find type 'CGRect' in scope
222 |     ///   - coordinateSpace: Destination coordinate space
223 |     /// - Returns: Converted rect
224 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                     `- error: cannot find type 'CGRect' in scope
225 |         guard let item = self.item else { fatalError("Constraint has not access to layout element or him super element. /n\(self)") }
226 |
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:257:42: error: cannot find type 'CGRect' in scope
255 |     ///   - sourceRect: Source space
256 |     ///   - rect: Rect for constrain
257 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) { base.formConstrain(sourceRect: &sourceRect, by: rect) }
    |                                          `- error: cannot find type 'CGRect' in scope
258 |
259 |     public /// Converts rect from constraint coordinate space to destination coordinate space if needed.
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:257:59: error: cannot find type 'CGRect' in scope
255 |     ///   - sourceRect: Source space
256 |     ///   - rect: Rect for constrain
257 |     func formConstrain(sourceRect: inout CGRect, by rect: CGRect) { base.formConstrain(sourceRect: &sourceRect, by: rect) }
    |                                                           `- error: cannot find type 'CGRect' in scope
258 |
259 |     public /// Converts rect from constraint coordinate space to destination coordinate space if needed.
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:265:83: error: cannot find type 'CGRect' in scope
263 |     ///   - coordinateSpace: Destination coordinate space
264 |     /// - Returns: Converted rect
265 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect { return base.convert(rectIfNeeded: rect, to: coordinateSpace) }
    |                                                                                   `- error: cannot find type 'CGRect' in scope
266 |
267 |     public /// Return rectangle for constrain source rect
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:265:37: error: cannot find type 'CGRect' in scope
263 |     ///   - coordinateSpace: Destination coordinate space
264 |     /// - Returns: Converted rect
265 |     func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect { return base.convert(rectIfNeeded: rect, to: coordinateSpace) }
    |                                     `- error: cannot find type 'CGRect' in scope
266 |
267 |     public /// Return rectangle for constrain source rect
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:272:88: error: cannot find type 'CGRect' in scope
270 |     /// - Parameter coordinateSpace: Working coordinate space
271 |     /// - Returns: Rect for constrain
272 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect { return base.constrainRect(for: currentSpace, in: coordinateSpace) }
    |                                                                                        `- error: cannot find type 'CGRect' in scope
273 |
274 |     public /// `LayoutElement` object associated with this constraint
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:272:42: error: cannot find type 'CGRect' in scope
270 |     /// - Parameter coordinateSpace: Working coordinate space
271 |     /// - Returns: Rect for constrain
272 |     func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect { return base.constrainRect(for: currentSpace, in: coordinateSpace) }
    |                                          `- error: cannot find type 'CGRect' in scope
273 |
274 |     public /// `LayoutElement` object associated with this constraint
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:286:26: error: cannot find type 'CGRect' in scope
284 | public struct AnonymConstraint: LayoutConstraintProtocol {
285 |     let anchors: [RectBasedConstraint]
286 |     let constrainRect: ((CGRect) -> CGRect)?
    |                          `- error: cannot find type 'CGRect' in scope
287 |
288 |     public init(anchors: [RectBasedConstraint], constrainRect: ((CGRect) -> CGRect)? = nil) {
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:286:37: error: cannot find type 'CGRect' in scope
284 | public struct AnonymConstraint: LayoutConstraintProtocol {
285 |     let anchors: [RectBasedConstraint]
286 |     let constrainRect: ((CGRect) -> CGRect)?
    |                                     `- error: cannot find type 'CGRect' in scope
287 |
288 |     public init(anchors: [RectBasedConstraint], constrainRect: ((CGRect) -> CGRect)? = nil) {
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:288:66: error: cannot find type 'CGRect' in scope
286 |     let constrainRect: ((CGRect) -> CGRect)?
287 |
288 |     public init(anchors: [RectBasedConstraint], constrainRect: ((CGRect) -> CGRect)? = nil) {
    |                                                                  `- error: cannot find type 'CGRect' in scope
289 |         self.anchors = anchors
290 |         self.constrainRect = constrainRect
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:288:77: error: cannot find type 'CGRect' in scope
286 |     let constrainRect: ((CGRect) -> CGRect)?
287 |
288 |     public init(anchors: [RectBasedConstraint], constrainRect: ((CGRect) -> CGRect)? = nil) {
    |                                                                             `- error: cannot find type 'CGRect' in scope
289 |         self.anchors = anchors
290 |         self.constrainRect = constrainRect
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:308:95: error: cannot find type 'CGRect' in scope
306 |     /// - Parameter coordinateSpace: Working coordinate space
307 |     /// - Returns: Rect for constrain
308 |     public func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                               `- error: cannot find type 'CGRect' in scope
309 |         return constrainRect?(currentSpace) ?? currentSpace
310 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:308:49: error: cannot find type 'CGRect' in scope
306 |     /// - Parameter coordinateSpace: Working coordinate space
307 |     /// - Returns: Rect for constrain
308 |     public func constrainRect(for currentSpace: CGRect, in coordinateSpace: LayoutElement) -> CGRect {
    |                                                 `- error: cannot find type 'CGRect' in scope
309 |         return constrainRect?(currentSpace) ?? currentSpace
310 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:317:49: error: cannot find type 'CGRect' in scope
315 |     ///   - sourceRect: Source space
316 |     ///   - rect: Rect for constrain
317 |     public func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                 `- error: cannot find type 'CGRect' in scope
318 |         sourceRect = anchors.reduce(sourceRect) { $1.constrained(sourceRect: $0, by: rect) }
319 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:317:66: error: cannot find type 'CGRect' in scope
315 |     ///   - sourceRect: Source space
316 |     ///   - rect: Rect for constrain
317 |     public func formConstrain(sourceRect: inout CGRect, by rect: CGRect) {
    |                                                                  `- error: cannot find type 'CGRect' in scope
318 |         sourceRect = anchors.reduce(sourceRect) { $1.constrained(sourceRect: $0, by: rect) }
319 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:327:90: error: cannot find type 'CGRect' in scope
325 |     ///   - coordinateSpace: Destination coordinate space
326 |     /// - Returns: Converted rect
327 |     public func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                                                                          `- error: cannot find type 'CGRect' in scope
328 |         return rect
329 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:327:44: error: cannot find type 'CGRect' in scope
325 |     ///   - coordinateSpace: Destination coordinate space
326 |     /// - Returns: Converted rect
327 |     public func convert(rectIfNeeded rect: CGRect, to coordinateSpace: LayoutElement) -> CGRect {
    |                                            `- error: cannot find type 'CGRect' in scope
328 |         return rect
329 |     }
/host/spi-builder-workspace/Sources/Classes/layoutConstraint.cglayout.swift:332:38: error: cannot find type 'CGRect' in scope
330 | }
331 | public extension AnonymConstraint {
332 |     init(transform: @escaping (inout CGRect) -> Void) {
    |                                      `- error: cannot find type 'CGRect' in scope
333 |         self.init(anchors: [Equal()]) {
334 |             var source = $0
/host/spi-builder-workspace/Sources/Classes/layoutBlock.cglayout.swift:28:23: error: cannot find type 'CGRect' in scope
 26 | extension CGRect: LayoutSnapshotProtocol {
 27 |     /// Returns self value
 28 |     public var frame: CGRect { return self }
    |                       `- error: cannot find type 'CGRect' in scope
 29 |     /// Returns empty array
 30 |     public var childSnapshots: [LayoutSnapshotProtocol] { return [] }
BUILD FAILURE 6.2 android