The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of Anima, reference main (e65565), with Swift 6.2 (beta) for macOS (SPM) on 18 Aug 2025 03:52:15 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/flocked/Anima.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/flocked/Anima
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at e655657 updated
Cloned https://github.com/flocked/Anima.git
Revision (git rev-parse @):
e655657eb4b468f86ffdffa20e8ae8c1cc7c4cc9
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/flocked/Anima.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/flocked/Anima.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
[3/66] Emitting module Anima
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:241:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
239 | }
240 |
241 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
242 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
243 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:260:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
258 | }
259 |
260 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
261 |     public init(_ animatableData: AnimatableArray<Double>) {
262 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:276:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
274 |
275 | #if os(macOS)
276 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
277 |         public var animatableData: AnimatableArray<Double> {
278 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:307:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
305 | #endif
306 |
307 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
308 |     public var animatableData: AnimatableArray<Double> {
309 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:322:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
320 | }
321 |
322 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
323 |     public init(_ animatableData: AnimatableArray<Double>) {
324 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:394:1: warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
392 | }
393 |
394 | extension Array: AnimatableProperty, AdditiveArithmetic, VectorArithmetic where Element: AnimatableProperty {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
395 |     public init(_ animatableData: AnimatableArray<Element.AnimatableData>) {
396 |         self.init(animatableData.elements.compactMap { Element($0) })
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
10 |     import QuartzCore
11 |
12 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
13 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 |             CATransform3DEqualToTransform(lhs, rhs)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[4/72] Compiling Anima CGFloatVectorTypes.swift
[5/72] Compiling Anima SIMDConvenienceExtensions.swift
[6/72] Compiling Anima SIMDDecomposed.swift
[7/72] Compiling Anima Rotation.swift
[8/72] Compiling Anima Rubberband.swift
[9/72] Compiling Anima Scale.swift
[10/72] Compiling Anima AnimatablePropertyProvider.swift
[11/72] Compiling Anima AnimationProvider.swift
[12/72] Compiling Anima PropertyAnimator+Layer.swift
[13/72] Compiling Anima PropertyAnimator+Layout.swift
[14/72] Compiling Anima PropertyAnimator+Popover.swift
[15/72] Compiling Anima PropertyAnimator+View.swift
[16/72] Compiling Anima PropertyAnimator+Window.swift
[17/72] Compiling Anima PropertyAnimator.swift
[18/72] Compiling Anima BaseAnimation.swift
[19/72] Compiling Anima ValueAnimation.swift
[20/72] Compiling Anima CubicAnimation.swift
[21/72] Compiling Anima CubicFunction.swift
[22/72] Compiling Anima DecayAnimation.swift
[23/72] Compiling Anima DecayFunction.swift
[24/72] Compiling Anima VectorArithmetic+.swift
[25/72] Compiling Anima NSUI Typealias.swift
[26/72] Compiling Anima Optional.swift
[27/72] Compiling Anima NSScrollView+.swift
[28/72] Compiling Anima NSUIScrollView+.swift
[29/72] Compiling Anima NSUITextField+.swift
[30/72] Compiling Anima NSUIView+.swift
[31/72] Compiling Anima KeyValueObserver.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[32/72] Compiling Anima NSObject+Observe.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[33/72] Compiling Anima NotificationCenter+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[34/72] Compiling Anima KeyPath+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[35/72] Compiling Anima ApproximateEquatable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[36/72] Compiling Anima CVTimeStamp+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[37/72] Compiling Anima Comparable+Clamp.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:46:38: warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
46 |             if let newValue = change.newValue, let oldValue = change.oldValue {
   |                                      `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
47 |                 if uniqueValues == false {
48 |                     handler(oldValue, newValue)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/KVO/NSObject+Observe.swift:43:136: warning: capture of non-sendable type 'Value.Type' in an isolated closure
41 |      - Returns: An `NSKeyValueObservation` object representing the observation.
42 |      */
43 |     func observeChanges<Value: Equatable>(for keyPath: KeyPath<Self, Value>, sendInitalValue: Bool = false, uniqueValues: Bool = true, handler: @escaping ((_ oldValue: Value, _ newValue: Value) -> Void)) -> NSKeyValueObservation {
   |                                                                                                                                        `- warning: capture of non-sendable type 'Value.Type' in an isolated closure
44 |         let options: NSKeyValueObservingOptions = sendInitalValue ? [.old, .new, .initial] : [.old, .new]
45 |         return observe(keyPath, options: options) { _, change in
[38/72] Compiling Anima CoreGraphics+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[39/72] Compiling Anima NSUIBezierpath+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[40/72] Compiling Anima NSUIEdgeInset+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[41/72] Compiling Anima NSValue+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[42/72] Compiling Anima Number+FloatInitializable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[43/72] Compiling Anima Sequence+Sort.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[44/72] Compiling Anima TimeInterval+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/CoreGraphics+.swift:46:1: warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
 44 | }
 45 |
 46 | extension CGPoint: Hashable {
    | |- warning: extension declares a conformance of imported type 'CGPoint' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 47 |     public func hash(into hasher: inout Hasher) {
 48 |         hasher.combine(x)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:15:1: warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 13 | import SwiftUI
 14 |
 15 | extension NSDirectionalRectEdge: Hashable {}
    | |- warning: extension declares a conformance of imported type 'NSDirectionalRectEdge' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 16 |
 17 | #if os(macOS)
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:18:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
 16 |
 17 | #if os(macOS)
 18 |     extension NSEdgeInsets: Hashable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
 19 |         public static func == (lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool {
 20 |             lhs.hashValue == rhs.hashValue
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/Math & Geometry/NSUIEdgeInset+.swift:91:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
 89 | }
 90 |
 91 | extension NSDirectionalEdgeInsets: Hashable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocol 'Hashable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 92 |     public static func == (lhs: NSDirectionalEdgeInsets, rhs: NSDirectionalEdgeInsets) -> Bool {
 93 |         lhs.hashValue == rhs.hashValue
[45/72] Compiling Anima CGColor+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
10 |     import QuartzCore
11 |
12 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
13 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 |             CATransform3DEqualToTransform(lhs, rhs)
[46/72] Compiling Anima NSUIColor+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
10 |     import QuartzCore
11 |
12 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
13 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 |             CATransform3DEqualToTransform(lhs, rhs)
[47/72] Compiling Anima CALayer+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
10 |     import QuartzCore
11 |
12 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
13 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 |             CATransform3DEqualToTransform(lhs, rhs)
[48/72] Compiling Anima CAMediaTimingFunction+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
10 |     import QuartzCore
11 |
12 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
13 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 |             CATransform3DEqualToTransform(lhs, rhs)
[49/72] Compiling Anima CATransform3D+.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
10 |     import QuartzCore
11 |
12 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
13 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 |             CATransform3DEqualToTransform(lhs, rhs)
[50/72] Compiling Anima InnerShadowLayer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
10 |     import QuartzCore
11 |
12 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
13 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 |             CATransform3DEqualToTransform(lhs, rhs)
[51/72] Compiling Anima DisplayLink+Combine.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/Extensions/CoreAnimation/CATransform3D+.swift:12:5: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
10 |     import QuartzCore
11 |
12 |     extension CATransform3D: Equatable {
   |     |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
   |     `- note: add '@retroactive' to silence this warning
13 |         public static func == (lhs: CATransform3D, rhs: CATransform3D) -> Bool {
14 |             CATransform3DEqualToTransform(lhs, rhs)
[52/72] Compiling Anima Anima+AnimationConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:241:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
239 | }
240 |
241 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
242 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
243 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:260:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
258 | }
259 |
260 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
261 |     public init(_ animatableData: AnimatableArray<Double>) {
262 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:276:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
274 |
275 | #if os(macOS)
276 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
277 |         public var animatableData: AnimatableArray<Double> {
278 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:307:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
305 | #endif
306 |
307 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
308 |     public var animatableData: AnimatableArray<Double> {
309 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:322:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
320 | }
321 |
322 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
323 |     public init(_ animatableData: AnimatableArray<Double>) {
324 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:394:1: warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
392 | }
393 |
394 | extension Array: AnimatableProperty, AdditiveArithmetic, VectorArithmetic where Element: AnimatableProperty {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
395 |     public init(_ animatableData: AnimatableArray<Element.AnimatableData>) {
396 |         self.init(animatableData.elements.compactMap { Element($0) })
[53/72] Compiling Anima Anima+AnimationOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:241:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
239 | }
240 |
241 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
242 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
243 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:260:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
258 | }
259 |
260 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
261 |     public init(_ animatableData: AnimatableArray<Double>) {
262 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:276:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
274 |
275 | #if os(macOS)
276 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
277 |         public var animatableData: AnimatableArray<Double> {
278 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:307:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
305 | #endif
306 |
307 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
308 |     public var animatableData: AnimatableArray<Double> {
309 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:322:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
320 | }
321 |
322 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
323 |     public init(_ animatableData: AnimatableArray<Double>) {
324 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:394:1: warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
392 | }
393 |
394 | extension Array: AnimatableProperty, AdditiveArithmetic, VectorArithmetic where Element: AnimatableProperty {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
395 |     public init(_ animatableData: AnimatableArray<Element.AnimatableData>) {
396 |         self.init(animatableData.elements.compactMap { Element($0) })
[54/72] Compiling Anima Anima+AnimationState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:241:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
239 | }
240 |
241 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
242 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
243 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:260:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
258 | }
259 |
260 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
261 |     public init(_ animatableData: AnimatableArray<Double>) {
262 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:276:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
274 |
275 | #if os(macOS)
276 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
277 |         public var animatableData: AnimatableArray<Double> {
278 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:307:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
305 | #endif
306 |
307 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
308 |     public var animatableData: AnimatableArray<Double> {
309 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:322:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
320 | }
321 |
322 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
323 |     public init(_ animatableData: AnimatableArray<Double>) {
324 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:394:1: warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
392 | }
393 |
394 | extension Array: AnimatableProperty, AdditiveArithmetic, VectorArithmetic where Element: AnimatableProperty {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
395 |     public init(_ animatableData: AnimatableArray<Element.AnimatableData>) {
396 |         self.init(animatableData.elements.compactMap { Element($0) })
[55/72] Compiling Anima Anima.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:241:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
239 | }
240 |
241 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
242 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
243 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:260:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
258 | }
259 |
260 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
261 |     public init(_ animatableData: AnimatableArray<Double>) {
262 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:276:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
274 |
275 | #if os(macOS)
276 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
277 |         public var animatableData: AnimatableArray<Double> {
278 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:307:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
305 | #endif
306 |
307 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
308 |     public var animatableData: AnimatableArray<Double> {
309 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:322:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
320 | }
321 |
322 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
323 |     public init(_ animatableData: AnimatableArray<Double>) {
324 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:394:1: warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
392 | }
393 |
394 | extension Array: AnimatableProperty, AdditiveArithmetic, VectorArithmetic where Element: AnimatableProperty {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
395 |     public init(_ animatableData: AnimatableArray<Element.AnimatableData>) {
396 |         self.init(animatableData.elements.compactMap { Element($0) })
[56/72] Compiling Anima AnimationController.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:241:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
239 | }
240 |
241 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
242 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
243 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:260:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
258 | }
259 |
260 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
261 |     public init(_ animatableData: AnimatableArray<Double>) {
262 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:276:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
274 |
275 | #if os(macOS)
276 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
277 |         public var animatableData: AnimatableArray<Double> {
278 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:307:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
305 | #endif
306 |
307 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
308 |     public var animatableData: AnimatableArray<Double> {
309 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:322:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
320 | }
321 |
322 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
323 |     public init(_ animatableData: AnimatableArray<Double>) {
324 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:394:1: warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
392 | }
393 |
394 | extension Array: AnimatableProperty, AdditiveArithmetic, VectorArithmetic where Element: AnimatableProperty {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
395 |     public init(_ animatableData: AnimatableArray<Element.AnimatableData>) {
396 |         self.init(animatableData.elements.compactMap { Element($0) })
[57/72] Compiling Anima AnimatableArray.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:241:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
239 | }
240 |
241 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
242 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
243 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:260:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
258 | }
259 |
260 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
261 |     public init(_ animatableData: AnimatableArray<Double>) {
262 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:276:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
274 |
275 | #if os(macOS)
276 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
277 |         public var animatableData: AnimatableArray<Double> {
278 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:307:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
305 | #endif
306 |
307 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
308 |     public var animatableData: AnimatableArray<Double> {
309 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:322:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
320 | }
321 |
322 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
323 |     public init(_ animatableData: AnimatableArray<Double>) {
324 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:394:1: warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
392 | }
393 |
394 | extension Array: AnimatableProperty, AdditiveArithmetic, VectorArithmetic where Element: AnimatableProperty {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
395 |     public init(_ animatableData: AnimatableArray<Element.AnimatableData>) {
396 |         self.init(animatableData.elements.compactMap { Element($0) })
[58/72] Compiling Anima AnimatableProperty.swift
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:241:1: warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
239 | }
240 |
241 | extension CGAffineTransform: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGAffineTransform' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
242 |     @inlinable public init(_ animatableData: AnimatableArray<Double>) {
243 |         self.init(animatableData[0], animatableData[1], animatableData[2], animatableData[3], animatableData[4], animatableData[5])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:260:1: warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
258 | }
259 |
260 | extension NSDirectionalEdgeInsets: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'NSDirectionalEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'AppKit' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
261 |     public init(_ animatableData: AnimatableArray<Double>) {
262 |         self.init(top: animatableData[0], leading: animatableData[1], bottom: animatableData[2], trailing: animatableData[3])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:276:5: warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
274 |
275 | #if os(macOS)
276 |     extension NSEdgeInsets: AnimatableProperty, Animatable {
    |     |- warning: extension declares a conformance of imported type 'NSEdgeInsets' to imported protocols 'Equatable', 'Animatable'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future
    |     `- note: add '@retroactive' to silence this warning
277 |         public var animatableData: AnimatableArray<Double> {
278 |             get { [top, left, bottom, right] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:307:1: warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
305 | #endif
306 |
307 | extension CGVector: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CGVector' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'CoreFoundation' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
308 |     public var animatableData: AnimatableArray<Double> {
309 |         get { [dx, dy] }
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:322:1: warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
320 | }
321 |
322 | extension CATransform3D: AnimatableProperty, Animatable {
    | |- warning: extension declares a conformance of imported type 'CATransform3D' to imported protocol 'Animatable'; this will not behave correctly if the owners of 'QuartzCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
323 |     public init(_ animatableData: AnimatableArray<Double>) {
324 |         self.init(m11: animatableData[0], m12: animatableData[1], m13: animatableData[2], m14: animatableData[3], m21: animatableData[4], m22: animatableData[5], m23: animatableData[6], m24: animatableData[7], m31: animatableData[8], m32: animatableData[9], m33: animatableData[10], m34: animatableData[11], m41: animatableData[12], m42: animatableData[13], m43: animatableData[14], m44: animatableData[15])
/Users/admin/builder/spi-builder-workspace/Sources/Anima/AnimatableProperty/AnimatableProperty.swift:394:1: warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
392 | }
393 |
394 | extension Array: AnimatableProperty, AdditiveArithmetic, VectorArithmetic where Element: AnimatableProperty {
    | |- warning: extension declares a conformance of imported type 'Array' to imported protocols 'AdditiveArithmetic', 'VectorArithmetic'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
395 |     public init(_ animatableData: AnimatableArray<Element.AnimatableData>) {
396 |         self.init(animatableData.elements.compactMap { Element($0) })
[59/72] Compiling Anima EasingAnimation.swift
[60/72] Compiling Anima TimingFunction.swift
[61/72] Compiling Anima ColorAnimation.swift
[62/72] Compiling Anima Keyframe.swift
[63/72] Compiling Anima Spring.swift
[64/72] Compiling Anima SpringAnimation.swift
[65/72] Compiling Anima AssociatedValue.swift
[66/72] Compiling Anima CAKeyframeAnimationEmittable+Layer.swift
[67/72] Compiling Anima CAKeyframeAnimationEmittable.swift
[68/72] Compiling Anima CAKeyframeAnimationValueConvertible.swift
[69/72] Compiling Anima BorderConfiguration.swift
[70/72] Compiling Anima ShadowConfiguration.swift
[71/72] Compiling Anima CALayerExtensions.swift
[72/72] Compiling Anima CATransform3DExtensions.swift
Build complete! (8.30s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Anima",
  "name" : "Anima",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "Anima",
      "targets" : [
        "Anima"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AnimaTests",
      "module_type" : "SwiftTarget",
      "name" : "AnimaTests",
      "path" : "Tests/AnimaTests",
      "sources" : [
        "AnimaTests.swift"
      ],
      "target_dependencies" : [
        "Anima"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Anima",
      "module_type" : "SwiftTarget",
      "name" : "Anima",
      "path" : "Sources/Anima",
      "product_memberships" : [
        "Anima"
      ],
      "sources" : [
        "Anima/Anima+AnimationConfiguration.swift",
        "Anima/Anima+AnimationOptions.swift",
        "Anima/Anima+AnimationState.swift",
        "Anima/Anima.swift",
        "Anima/AnimationController.swift",
        "AnimatableProperty/AnimatableArray.swift",
        "AnimatableProperty/AnimatableProperty.swift",
        "AnimatablePropertyProvider/AnimatablePropertyProvider.swift",
        "AnimatablePropertyProvider/AnimationProvider.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Layer.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Layout.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Popover.swift",
        "AnimatablePropertyProvider/PropertyAnimator+View.swift",
        "AnimatablePropertyProvider/PropertyAnimator+Window.swift",
        "AnimatablePropertyProvider/PropertyAnimator.swift",
        "Animations/Base/BaseAnimation.swift",
        "Animations/Base/ValueAnimation.swift",
        "Animations/Cubic/CubicAnimation.swift",
        "Animations/Cubic/CubicFunction.swift",
        "Animations/Decay/DecayAnimation.swift",
        "Animations/Decay/DecayFunction.swift",
        "Animations/Easing/EasingAnimation.swift",
        "Animations/Easing/TimingFunction.swift",
        "Animations/Misc/ColorAnimation.swift",
        "Animations/Misc/Keyframe.swift",
        "Animations/Spring/Spring.swift",
        "Animations/Spring/SpringAnimation.swift",
        "Extensions/AssociatedValue.swift",
        "Extensions/Colors/CGColor+.swift",
        "Extensions/Colors/NSUIColor+.swift",
        "Extensions/CoreAnimation/CALayer+.swift",
        "Extensions/CoreAnimation/CAMediaTimingFunction+.swift",
        "Extensions/CoreAnimation/CATransform3D+.swift",
        "Extensions/CoreAnimation/InnerShadowLayer.swift",
        "Extensions/DisplayLink+Combine.swift",
        "Extensions/KVO/KeyValueObserver.swift",
        "Extensions/KVO/NSObject+Observe.swift",
        "Extensions/KVO/NotificationCenter+.swift",
        "Extensions/KeyPath+.swift",
        "Extensions/Math & Geometry/ApproximateEquatable.swift",
        "Extensions/Math & Geometry/CVTimeStamp+.swift",
        "Extensions/Math & Geometry/Comparable+Clamp.swift",
        "Extensions/Math & Geometry/CoreGraphics+.swift",
        "Extensions/Math & Geometry/NSUIBezierpath+.swift",
        "Extensions/Math & Geometry/NSUIEdgeInset+.swift",
        "Extensions/Math & Geometry/NSValue+.swift",
        "Extensions/Math & Geometry/Number+FloatInitializable.swift",
        "Extensions/Math & Geometry/Sequence+Sort.swift",
        "Extensions/Math & Geometry/TimeInterval+.swift",
        "Extensions/Math & Geometry/VectorArithmetic+.swift",
        "Extensions/NSUI Typealias.swift",
        "Extensions/Optional.swift",
        "Extensions/Views/NSScrollView+.swift",
        "Extensions/Views/NSUIScrollView+.swift",
        "Extensions/Views/NSUITextField+.swift",
        "Extensions/Views/NSUIView+.swift",
        "Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable+Layer.swift",
        "Misc/CAKeyFrameAnimation/CAKeyframeAnimationEmittable.swift",
        "Misc/CAKeyFrameAnimation/CAKeyframeAnimationValueConvertible.swift",
        "Misc/ContentConfiguration/BorderConfiguration.swift",
        "Misc/ContentConfiguration/ShadowConfiguration.swift",
        "Misc/Decomposed/CALayerExtensions.swift",
        "Misc/Decomposed/CATransform3DExtensions.swift",
        "Misc/Decomposed/CGFloatVectorTypes.swift",
        "Misc/Decomposed/SIMDConvenienceExtensions.swift",
        "Misc/Decomposed/SIMDDecomposed.swift",
        "Misc/Rotation.swift",
        "Misc/Rubberband.swift",
        "Misc/Scale.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.