Build Information
Successful build of Easing, reference 4.1.0 (5003a4), with Swift 6.1 for macOS (SPM) on 31 Jan 2026 11:34:00 UTC.
Swift 6 data race errors: 36
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCapturesBuild Log
========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/psharanda/Easing.git
Reference: 4.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/psharanda/Easing
* tag 4.1.0 -> FETCH_HEAD
HEAD is now at 5003a4d Allow overshoot in interpolation
Cloned https://github.com/psharanda/Easing.git
Revision (git rev-parse @):
5003a4dfc16ed4ffdb8b99a560dfc1866c5259c1
SUCCESS checkout https://github.com/psharanda/Easing.git at 4.1.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.1
Building package at path: $PWD
https://github.com/psharanda/Easing.git
https://github.com/psharanda/Easing.git
{
"dependencies" : [
],
"manifest_display_name" : "Easing",
"name" : "Easing",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "12.0"
},
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "watchos",
"version" : "4.0"
},
{
"name" : "tvos",
"version" : "12.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "Easing",
"targets" : [
"Easing"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "EasingTests",
"module_type" : "SwiftTarget",
"name" : "EasingTests",
"path" : "Tests",
"sources" : [
"EasingTests.swift"
],
"target_dependencies" : [
"Easing"
],
"type" : "test"
},
{
"c99name" : "Easing",
"module_type" : "SwiftTarget",
"name" : "Easing",
"path" : "Sources",
"product_memberships" : [
"Easing"
],
"sources" : [
"Easing/Easing+CAMediaTimeFunction.swift",
"Easing/Easing+Common.swift",
"Easing/Easing+CubicBezier.swift",
"Easing/Easing+PiecewiseLinear.swift",
"Easing/Easing+Spring.swift",
"Easing/Easing.swift",
"Interpolatable/CGPrimitives+Interpolatable.swift",
"Interpolatable/Interpolatable.swift",
"Interpolatable/UIBezierPath+Interpolatable.swift",
"Interpolatable/UIColor+Interpolatable.swift",
"Utils/CGPath+PathElements.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/13] Compiling Easing UIColor+Interpolatable.swift
[4/13] Compiling Easing UIBezierPath+Interpolatable.swift
[5/14] Compiling Easing Interpolatable.swift
[6/14] Compiling Easing CGPath+PathElements.swift
[7/14] Compiling Easing Easing+Spring.swift
[8/14] Compiling Easing Easing+CubicBezier.swift
[9/14] Compiling Easing Easing.swift
[10/14] Compiling Easing CGPrimitives+Interpolatable.swift
[11/14] Compiling Easing Easing+PiecewiseLinear.swift
[12/14] Emitting module Easing
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+CAMediaTimeFunction.swift:11:16: warning: static property 'caEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
9 | public extension Easing {
10 | /// Core Animation ease-in timing function as an easing curve.
11 | static let caEaseIn: Easing = {
| |- warning: static property 'caEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | let f = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
13 | return Easing.cubicBezierEasingForMediaFunction(f)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+CAMediaTimeFunction.swift:17:16: warning: static property 'caEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | /// Core Animation ease-out timing function as an easing curve.
17 | static let caEaseOut: Easing = {
| |- warning: static property 'caEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let f = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
19 | return Easing.cubicBezierEasingForMediaFunction(f)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+CAMediaTimeFunction.swift:23:16: warning: static property 'caEaseInEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | /// Core Animation ease-in-ease-out timing function as an easing curve.
23 | static let caEaseInEaseOut: Easing = {
| |- warning: static property 'caEaseInEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caEaseInEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | let f = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
25 | return Easing.cubicBezierEasingForMediaFunction(f)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:9:16: warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
7 | public extension Easing {
8 | /// Easing curve: `linear`.
9 | static let linear = Easing(Easing._linear)
| |- warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'linear' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | /// Easing curve: `smoothStep`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:12:16: warning: static property 'smoothStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | /// Easing curve: `smoothStep`.
12 | static let smoothStep = Easing(Easing._smoothStep)
| |- warning: static property 'smoothStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'smoothStep' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | /// Easing curve: `smootherStep`.
14 | static let smootherStep = Easing(Easing._smootherStep)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:14:16: warning: static property 'smootherStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let smoothStep = Easing(Easing._smoothStep)
13 | /// Easing curve: `smootherStep`.
14 | static let smootherStep = Easing(Easing._smootherStep)
| |- warning: static property 'smootherStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'smootherStep' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | /// Easing curve: `quadraticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:17:16: warning: static property 'quadraticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | /// Easing curve: `quadraticEaseIn`.
17 | static let quadraticEaseIn = Easing(Easing._quadraticEaseIn)
| |- warning: static property 'quadraticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quadraticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | /// Easing curve: `quadraticEaseOut`.
19 | static let quadraticEaseOut = Easing(Easing._quadraticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:19:16: warning: static property 'quadraticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
17 | static let quadraticEaseIn = Easing(Easing._quadraticEaseIn)
18 | /// Easing curve: `quadraticEaseOut`.
19 | static let quadraticEaseOut = Easing(Easing._quadraticEaseOut)
| |- warning: static property 'quadraticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quadraticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | /// Easing curve: `quadraticEaseInOut`.
21 | static let quadraticEaseInOut = Easing(Easing._quadraticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:21:16: warning: static property 'quadraticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
19 | static let quadraticEaseOut = Easing(Easing._quadraticEaseOut)
20 | /// Easing curve: `quadraticEaseInOut`.
21 | static let quadraticEaseInOut = Easing(Easing._quadraticEaseInOut)
| |- warning: static property 'quadraticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quadraticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 | /// Easing curve: `cubicEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:24:16: warning: static property 'cubicEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | /// Easing curve: `cubicEaseIn`.
24 | static let cubicEaseIn = Easing(Easing._cubicEaseIn)
| |- warning: static property 'cubicEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cubicEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | /// Easing curve: `cubicEaseOut`.
26 | static let cubicEaseOut = Easing(Easing._cubicEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:26:16: warning: static property 'cubicEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let cubicEaseIn = Easing(Easing._cubicEaseIn)
25 | /// Easing curve: `cubicEaseOut`.
26 | static let cubicEaseOut = Easing(Easing._cubicEaseOut)
| |- warning: static property 'cubicEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cubicEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | /// Easing curve: `cubicEaseInOut`.
28 | static let cubicEaseInOut = Easing(Easing._cubicEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:28:16: warning: static property 'cubicEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let cubicEaseOut = Easing(Easing._cubicEaseOut)
27 | /// Easing curve: `cubicEaseInOut`.
28 | static let cubicEaseInOut = Easing(Easing._cubicEaseInOut)
| |- warning: static property 'cubicEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cubicEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Easing curve: `quarticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:31:16: warning: static property 'quarticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Easing curve: `quarticEaseIn`.
31 | static let quarticEaseIn = Easing(Easing._quarticEaseIn)
| |- warning: static property 'quarticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quarticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | /// Easing curve: `quarticEaseOut`.
33 | static let quarticEaseOut = Easing(Easing._quarticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:33:16: warning: static property 'quarticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
31 | static let quarticEaseIn = Easing(Easing._quarticEaseIn)
32 | /// Easing curve: `quarticEaseOut`.
33 | static let quarticEaseOut = Easing(Easing._quarticEaseOut)
| |- warning: static property 'quarticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quarticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | /// Easing curve: `quarticEaseInOut`.
35 | static let quarticEaseInOut = Easing(Easing._quarticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:35:16: warning: static property 'quarticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
33 | static let quarticEaseOut = Easing(Easing._quarticEaseOut)
34 | /// Easing curve: `quarticEaseInOut`.
35 | static let quarticEaseInOut = Easing(Easing._quarticEaseInOut)
| |- warning: static property 'quarticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quarticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |
37 | /// Easing curve: `quinticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:38:16: warning: static property 'quinticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | /// Easing curve: `quinticEaseIn`.
38 | static let quinticEaseIn = Easing(Easing._quinticEaseIn)
| |- warning: static property 'quinticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quinticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// Easing curve: `quinticEaseOut`.
40 | static let quinticEaseOut = Easing(Easing._quinticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:40:16: warning: static property 'quinticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
38 | static let quinticEaseIn = Easing(Easing._quinticEaseIn)
39 | /// Easing curve: `quinticEaseOut`.
40 | static let quinticEaseOut = Easing(Easing._quinticEaseOut)
| |- warning: static property 'quinticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quinticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | /// Easing curve: `quinticEaseInOut`.
42 | static let quinticEaseInOut = Easing(Easing._quinticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:42:16: warning: static property 'quinticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
40 | static let quinticEaseOut = Easing(Easing._quinticEaseOut)
41 | /// Easing curve: `quinticEaseInOut`.
42 | static let quinticEaseInOut = Easing(Easing._quinticEaseInOut)
| |- warning: static property 'quinticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quinticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 | /// Easing curve: `sineEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:45:16: warning: static property 'sineEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Easing curve: `sineEaseIn`.
45 | static let sineEaseIn = Easing(Easing._sineEaseIn)
| |- warning: static property 'sineEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'sineEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// Easing curve: `sineEaseOut`.
47 | static let sineEaseOut = Easing(Easing._sineEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:47:16: warning: static property 'sineEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
45 | static let sineEaseIn = Easing(Easing._sineEaseIn)
46 | /// Easing curve: `sineEaseOut`.
47 | static let sineEaseOut = Easing(Easing._sineEaseOut)
| |- warning: static property 'sineEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'sineEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | /// Easing curve: `sineEaseInOut`.
49 | static let sineEaseInOut = Easing(Easing._sineEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:49:16: warning: static property 'sineEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
47 | static let sineEaseOut = Easing(Easing._sineEaseOut)
48 | /// Easing curve: `sineEaseInOut`.
49 | static let sineEaseInOut = Easing(Easing._sineEaseInOut)
| |- warning: static property 'sineEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'sineEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | /// Easing curve: `circularEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:52:16: warning: static property 'circularEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
50 |
51 | /// Easing curve: `circularEaseIn`.
52 | static let circularEaseIn = Easing(Easing._circularEaseIn)
| |- warning: static property 'circularEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'circularEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | /// Easing curve: `circularEaseOut`.
54 | static let circularEaseOut = Easing(Easing._circularEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:54:16: warning: static property 'circularEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
52 | static let circularEaseIn = Easing(Easing._circularEaseIn)
53 | /// Easing curve: `circularEaseOut`.
54 | static let circularEaseOut = Easing(Easing._circularEaseOut)
| |- warning: static property 'circularEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'circularEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | /// Easing curve: `circularEaseInOut`.
56 | static let circularEaseInOut = Easing(Easing._circularEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:56:16: warning: static property 'circularEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
54 | static let circularEaseOut = Easing(Easing._circularEaseOut)
55 | /// Easing curve: `circularEaseInOut`.
56 | static let circularEaseInOut = Easing(Easing._circularEaseInOut)
| |- warning: static property 'circularEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'circularEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | /// Easing curve: `exponentialEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:59:16: warning: static property 'exponentialEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | /// Easing curve: `exponentialEaseIn`.
59 | static let exponentialEaseIn = Easing(Easing._exponentialEaseIn)
| |- warning: static property 'exponentialEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exponentialEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | /// Easing curve: `exponentialEaseOut`.
61 | static let exponentialEaseOut = Easing(Easing._exponentialEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:61:16: warning: static property 'exponentialEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
59 | static let exponentialEaseIn = Easing(Easing._exponentialEaseIn)
60 | /// Easing curve: `exponentialEaseOut`.
61 | static let exponentialEaseOut = Easing(Easing._exponentialEaseOut)
| |- warning: static property 'exponentialEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exponentialEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | /// Easing curve: `exponentialEaseInOut`.
63 | static let exponentialEaseInOut = Easing(Easing._exponentialEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:63:16: warning: static property 'exponentialEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
61 | static let exponentialEaseOut = Easing(Easing._exponentialEaseOut)
62 | /// Easing curve: `exponentialEaseInOut`.
63 | static let exponentialEaseInOut = Easing(Easing._exponentialEaseInOut)
| |- warning: static property 'exponentialEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exponentialEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | /// Easing curve: `elasticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:66:16: warning: static property 'elasticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
64 |
65 | /// Easing curve: `elasticEaseIn`.
66 | static let elasticEaseIn = Easing(Easing._elasticEaseIn)
| |- warning: static property 'elasticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'elasticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | /// Easing curve: `elasticEaseOut`.
68 | static let elasticEaseOut = Easing(Easing._elasticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:68:16: warning: static property 'elasticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
66 | static let elasticEaseIn = Easing(Easing._elasticEaseIn)
67 | /// Easing curve: `elasticEaseOut`.
68 | static let elasticEaseOut = Easing(Easing._elasticEaseOut)
| |- warning: static property 'elasticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'elasticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | /// Easing curve: `elasticEaseInOut`.
70 | static let elasticEaseInOut = Easing(Easing._elasticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:70:16: warning: static property 'elasticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
68 | static let elasticEaseOut = Easing(Easing._elasticEaseOut)
69 | /// Easing curve: `elasticEaseInOut`.
70 | static let elasticEaseInOut = Easing(Easing._elasticEaseInOut)
| |- warning: static property 'elasticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'elasticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | /// Easing curve: `backEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:73:16: warning: static property 'backEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
71 |
72 | /// Easing curve: `backEaseIn`.
73 | static let backEaseIn = Easing(Easing._backEaseIn)
| |- warning: static property 'backEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 | /// Easing curve: `backEaseOut`.
75 | static let backEaseOut = Easing(Easing._backEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:75:16: warning: static property 'backEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
73 | static let backEaseIn = Easing(Easing._backEaseIn)
74 | /// Easing curve: `backEaseOut`.
75 | static let backEaseOut = Easing(Easing._backEaseOut)
| |- warning: static property 'backEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | /// Easing curve: `backEaseInOut`.
77 | static let backEaseInOut = Easing(Easing._backEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:77:16: warning: static property 'backEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
75 | static let backEaseOut = Easing(Easing._backEaseOut)
76 | /// Easing curve: `backEaseInOut`.
77 | static let backEaseInOut = Easing(Easing._backEaseInOut)
| |- warning: static property 'backEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
78 |
79 | /// Easing curve: `bounceEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:80:16: warning: static property 'bounceEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
78 |
79 | /// Easing curve: `bounceEaseIn`.
80 | static let bounceEaseIn = Easing(Easing._bounceEaseIn)
| |- warning: static property 'bounceEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bounceEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | /// Easing curve: `bounceEaseOut`.
82 | static let bounceEaseOut = Easing(Easing._bounceEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:82:16: warning: static property 'bounceEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
80 | static let bounceEaseIn = Easing(Easing._bounceEaseIn)
81 | /// Easing curve: `bounceEaseOut`.
82 | static let bounceEaseOut = Easing(Easing._bounceEaseOut)
| |- warning: static property 'bounceEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bounceEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 | /// Easing curve: `bounceEaseInOut`.
84 | static let bounceEaseInOut = Easing(Easing._bounceEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:84:16: warning: static property 'bounceEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
82 | static let bounceEaseOut = Easing(Easing._bounceEaseOut)
83 | /// Easing curve: `bounceEaseInOut`.
84 | static let bounceEaseInOut = Easing(Easing._bounceEaseInOut)
| |- warning: static property 'bounceEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bounceEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
85 |
86 | /// Creates a custom easing from a normalized progress function.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
[13/14] Compiling Easing Easing+CAMediaTimeFunction.swift
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+CAMediaTimeFunction.swift:11:16: warning: static property 'caEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
9 | public extension Easing {
10 | /// Core Animation ease-in timing function as an easing curve.
11 | static let caEaseIn: Easing = {
| |- warning: static property 'caEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | let f = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
13 | return Easing.cubicBezierEasingForMediaFunction(f)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+CAMediaTimeFunction.swift:17:16: warning: static property 'caEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | /// Core Animation ease-out timing function as an easing curve.
17 | static let caEaseOut: Easing = {
| |- warning: static property 'caEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let f = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
19 | return Easing.cubicBezierEasingForMediaFunction(f)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+CAMediaTimeFunction.swift:23:16: warning: static property 'caEaseInEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | /// Core Animation ease-in-ease-out timing function as an easing curve.
23 | static let caEaseInEaseOut: Easing = {
| |- warning: static property 'caEaseInEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caEaseInEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | let f = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
25 | return Easing.cubicBezierEasingForMediaFunction(f)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:9:16: warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
7 | public extension Easing {
8 | /// Easing curve: `linear`.
9 | static let linear = Easing(Easing._linear)
| |- warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'linear' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | /// Easing curve: `smoothStep`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:12:16: warning: static property 'smoothStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | /// Easing curve: `smoothStep`.
12 | static let smoothStep = Easing(Easing._smoothStep)
| |- warning: static property 'smoothStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'smoothStep' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | /// Easing curve: `smootherStep`.
14 | static let smootherStep = Easing(Easing._smootherStep)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:14:16: warning: static property 'smootherStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let smoothStep = Easing(Easing._smoothStep)
13 | /// Easing curve: `smootherStep`.
14 | static let smootherStep = Easing(Easing._smootherStep)
| |- warning: static property 'smootherStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'smootherStep' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | /// Easing curve: `quadraticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:17:16: warning: static property 'quadraticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | /// Easing curve: `quadraticEaseIn`.
17 | static let quadraticEaseIn = Easing(Easing._quadraticEaseIn)
| |- warning: static property 'quadraticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quadraticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | /// Easing curve: `quadraticEaseOut`.
19 | static let quadraticEaseOut = Easing(Easing._quadraticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:19:16: warning: static property 'quadraticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
17 | static let quadraticEaseIn = Easing(Easing._quadraticEaseIn)
18 | /// Easing curve: `quadraticEaseOut`.
19 | static let quadraticEaseOut = Easing(Easing._quadraticEaseOut)
| |- warning: static property 'quadraticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quadraticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | /// Easing curve: `quadraticEaseInOut`.
21 | static let quadraticEaseInOut = Easing(Easing._quadraticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:21:16: warning: static property 'quadraticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
19 | static let quadraticEaseOut = Easing(Easing._quadraticEaseOut)
20 | /// Easing curve: `quadraticEaseInOut`.
21 | static let quadraticEaseInOut = Easing(Easing._quadraticEaseInOut)
| |- warning: static property 'quadraticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quadraticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 | /// Easing curve: `cubicEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:24:16: warning: static property 'cubicEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | /// Easing curve: `cubicEaseIn`.
24 | static let cubicEaseIn = Easing(Easing._cubicEaseIn)
| |- warning: static property 'cubicEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cubicEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | /// Easing curve: `cubicEaseOut`.
26 | static let cubicEaseOut = Easing(Easing._cubicEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:26:16: warning: static property 'cubicEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let cubicEaseIn = Easing(Easing._cubicEaseIn)
25 | /// Easing curve: `cubicEaseOut`.
26 | static let cubicEaseOut = Easing(Easing._cubicEaseOut)
| |- warning: static property 'cubicEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cubicEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | /// Easing curve: `cubicEaseInOut`.
28 | static let cubicEaseInOut = Easing(Easing._cubicEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:28:16: warning: static property 'cubicEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let cubicEaseOut = Easing(Easing._cubicEaseOut)
27 | /// Easing curve: `cubicEaseInOut`.
28 | static let cubicEaseInOut = Easing(Easing._cubicEaseInOut)
| |- warning: static property 'cubicEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cubicEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Easing curve: `quarticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:31:16: warning: static property 'quarticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Easing curve: `quarticEaseIn`.
31 | static let quarticEaseIn = Easing(Easing._quarticEaseIn)
| |- warning: static property 'quarticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quarticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | /// Easing curve: `quarticEaseOut`.
33 | static let quarticEaseOut = Easing(Easing._quarticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:33:16: warning: static property 'quarticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
31 | static let quarticEaseIn = Easing(Easing._quarticEaseIn)
32 | /// Easing curve: `quarticEaseOut`.
33 | static let quarticEaseOut = Easing(Easing._quarticEaseOut)
| |- warning: static property 'quarticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quarticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | /// Easing curve: `quarticEaseInOut`.
35 | static let quarticEaseInOut = Easing(Easing._quarticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:35:16: warning: static property 'quarticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
33 | static let quarticEaseOut = Easing(Easing._quarticEaseOut)
34 | /// Easing curve: `quarticEaseInOut`.
35 | static let quarticEaseInOut = Easing(Easing._quarticEaseInOut)
| |- warning: static property 'quarticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quarticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |
37 | /// Easing curve: `quinticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:38:16: warning: static property 'quinticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | /// Easing curve: `quinticEaseIn`.
38 | static let quinticEaseIn = Easing(Easing._quinticEaseIn)
| |- warning: static property 'quinticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quinticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// Easing curve: `quinticEaseOut`.
40 | static let quinticEaseOut = Easing(Easing._quinticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:40:16: warning: static property 'quinticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
38 | static let quinticEaseIn = Easing(Easing._quinticEaseIn)
39 | /// Easing curve: `quinticEaseOut`.
40 | static let quinticEaseOut = Easing(Easing._quinticEaseOut)
| |- warning: static property 'quinticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quinticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | /// Easing curve: `quinticEaseInOut`.
42 | static let quinticEaseInOut = Easing(Easing._quinticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:42:16: warning: static property 'quinticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
40 | static let quinticEaseOut = Easing(Easing._quinticEaseOut)
41 | /// Easing curve: `quinticEaseInOut`.
42 | static let quinticEaseInOut = Easing(Easing._quinticEaseInOut)
| |- warning: static property 'quinticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quinticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 | /// Easing curve: `sineEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:45:16: warning: static property 'sineEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Easing curve: `sineEaseIn`.
45 | static let sineEaseIn = Easing(Easing._sineEaseIn)
| |- warning: static property 'sineEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'sineEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// Easing curve: `sineEaseOut`.
47 | static let sineEaseOut = Easing(Easing._sineEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:47:16: warning: static property 'sineEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
45 | static let sineEaseIn = Easing(Easing._sineEaseIn)
46 | /// Easing curve: `sineEaseOut`.
47 | static let sineEaseOut = Easing(Easing._sineEaseOut)
| |- warning: static property 'sineEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'sineEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | /// Easing curve: `sineEaseInOut`.
49 | static let sineEaseInOut = Easing(Easing._sineEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:49:16: warning: static property 'sineEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
47 | static let sineEaseOut = Easing(Easing._sineEaseOut)
48 | /// Easing curve: `sineEaseInOut`.
49 | static let sineEaseInOut = Easing(Easing._sineEaseInOut)
| |- warning: static property 'sineEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'sineEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | /// Easing curve: `circularEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:52:16: warning: static property 'circularEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
50 |
51 | /// Easing curve: `circularEaseIn`.
52 | static let circularEaseIn = Easing(Easing._circularEaseIn)
| |- warning: static property 'circularEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'circularEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | /// Easing curve: `circularEaseOut`.
54 | static let circularEaseOut = Easing(Easing._circularEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:54:16: warning: static property 'circularEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
52 | static let circularEaseIn = Easing(Easing._circularEaseIn)
53 | /// Easing curve: `circularEaseOut`.
54 | static let circularEaseOut = Easing(Easing._circularEaseOut)
| |- warning: static property 'circularEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'circularEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | /// Easing curve: `circularEaseInOut`.
56 | static let circularEaseInOut = Easing(Easing._circularEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:56:16: warning: static property 'circularEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
54 | static let circularEaseOut = Easing(Easing._circularEaseOut)
55 | /// Easing curve: `circularEaseInOut`.
56 | static let circularEaseInOut = Easing(Easing._circularEaseInOut)
| |- warning: static property 'circularEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'circularEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | /// Easing curve: `exponentialEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:59:16: warning: static property 'exponentialEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | /// Easing curve: `exponentialEaseIn`.
59 | static let exponentialEaseIn = Easing(Easing._exponentialEaseIn)
| |- warning: static property 'exponentialEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exponentialEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | /// Easing curve: `exponentialEaseOut`.
61 | static let exponentialEaseOut = Easing(Easing._exponentialEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:61:16: warning: static property 'exponentialEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
59 | static let exponentialEaseIn = Easing(Easing._exponentialEaseIn)
60 | /// Easing curve: `exponentialEaseOut`.
61 | static let exponentialEaseOut = Easing(Easing._exponentialEaseOut)
| |- warning: static property 'exponentialEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exponentialEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | /// Easing curve: `exponentialEaseInOut`.
63 | static let exponentialEaseInOut = Easing(Easing._exponentialEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:63:16: warning: static property 'exponentialEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
61 | static let exponentialEaseOut = Easing(Easing._exponentialEaseOut)
62 | /// Easing curve: `exponentialEaseInOut`.
63 | static let exponentialEaseInOut = Easing(Easing._exponentialEaseInOut)
| |- warning: static property 'exponentialEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exponentialEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | /// Easing curve: `elasticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:66:16: warning: static property 'elasticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
64 |
65 | /// Easing curve: `elasticEaseIn`.
66 | static let elasticEaseIn = Easing(Easing._elasticEaseIn)
| |- warning: static property 'elasticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'elasticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | /// Easing curve: `elasticEaseOut`.
68 | static let elasticEaseOut = Easing(Easing._elasticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:68:16: warning: static property 'elasticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
66 | static let elasticEaseIn = Easing(Easing._elasticEaseIn)
67 | /// Easing curve: `elasticEaseOut`.
68 | static let elasticEaseOut = Easing(Easing._elasticEaseOut)
| |- warning: static property 'elasticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'elasticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | /// Easing curve: `elasticEaseInOut`.
70 | static let elasticEaseInOut = Easing(Easing._elasticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:70:16: warning: static property 'elasticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
68 | static let elasticEaseOut = Easing(Easing._elasticEaseOut)
69 | /// Easing curve: `elasticEaseInOut`.
70 | static let elasticEaseInOut = Easing(Easing._elasticEaseInOut)
| |- warning: static property 'elasticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'elasticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | /// Easing curve: `backEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:73:16: warning: static property 'backEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
71 |
72 | /// Easing curve: `backEaseIn`.
73 | static let backEaseIn = Easing(Easing._backEaseIn)
| |- warning: static property 'backEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 | /// Easing curve: `backEaseOut`.
75 | static let backEaseOut = Easing(Easing._backEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:75:16: warning: static property 'backEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
73 | static let backEaseIn = Easing(Easing._backEaseIn)
74 | /// Easing curve: `backEaseOut`.
75 | static let backEaseOut = Easing(Easing._backEaseOut)
| |- warning: static property 'backEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | /// Easing curve: `backEaseInOut`.
77 | static let backEaseInOut = Easing(Easing._backEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:77:16: warning: static property 'backEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
75 | static let backEaseOut = Easing(Easing._backEaseOut)
76 | /// Easing curve: `backEaseInOut`.
77 | static let backEaseInOut = Easing(Easing._backEaseInOut)
| |- warning: static property 'backEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
78 |
79 | /// Easing curve: `bounceEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:80:16: warning: static property 'bounceEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
78 |
79 | /// Easing curve: `bounceEaseIn`.
80 | static let bounceEaseIn = Easing(Easing._bounceEaseIn)
| |- warning: static property 'bounceEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bounceEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | /// Easing curve: `bounceEaseOut`.
82 | static let bounceEaseOut = Easing(Easing._bounceEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:82:16: warning: static property 'bounceEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
80 | static let bounceEaseIn = Easing(Easing._bounceEaseIn)
81 | /// Easing curve: `bounceEaseOut`.
82 | static let bounceEaseOut = Easing(Easing._bounceEaseOut)
| |- warning: static property 'bounceEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bounceEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 | /// Easing curve: `bounceEaseInOut`.
84 | static let bounceEaseInOut = Easing(Easing._bounceEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:84:16: warning: static property 'bounceEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
82 | static let bounceEaseOut = Easing(Easing._bounceEaseOut)
83 | /// Easing curve: `bounceEaseInOut`.
84 | static let bounceEaseInOut = Easing(Easing._bounceEaseInOut)
| |- warning: static property 'bounceEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bounceEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
85 |
86 | /// Creates a custom easing from a normalized progress function.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
[14/14] Compiling Easing Easing+Common.swift
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+CAMediaTimeFunction.swift:11:16: warning: static property 'caEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
9 | public extension Easing {
10 | /// Core Animation ease-in timing function as an easing curve.
11 | static let caEaseIn: Easing = {
| |- warning: static property 'caEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 | let f = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeIn)
13 | return Easing.cubicBezierEasingForMediaFunction(f)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+CAMediaTimeFunction.swift:17:16: warning: static property 'caEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | /// Core Animation ease-out timing function as an easing curve.
17 | static let caEaseOut: Easing = {
| |- warning: static property 'caEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let f = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeOut)
19 | return Easing.cubicBezierEasingForMediaFunction(f)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+CAMediaTimeFunction.swift:23:16: warning: static property 'caEaseInEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
21 |
22 | /// Core Animation ease-in-ease-out timing function as an easing curve.
23 | static let caEaseInEaseOut: Easing = {
| |- warning: static property 'caEaseInEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'caEaseInEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
24 | let f = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
25 | return Easing.cubicBezierEasingForMediaFunction(f)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:9:16: warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
7 | public extension Easing {
8 | /// Easing curve: `linear`.
9 | static let linear = Easing(Easing._linear)
| |- warning: static property 'linear' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'linear' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |
11 | /// Easing curve: `smoothStep`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:12:16: warning: static property 'smoothStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | /// Easing curve: `smoothStep`.
12 | static let smoothStep = Easing(Easing._smoothStep)
| |- warning: static property 'smoothStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'smoothStep' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 | /// Easing curve: `smootherStep`.
14 | static let smootherStep = Easing(Easing._smootherStep)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:14:16: warning: static property 'smootherStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
12 | static let smoothStep = Easing(Easing._smoothStep)
13 | /// Easing curve: `smootherStep`.
14 | static let smootherStep = Easing(Easing._smootherStep)
| |- warning: static property 'smootherStep' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'smootherStep' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |
16 | /// Easing curve: `quadraticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:17:16: warning: static property 'quadraticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 | /// Easing curve: `quadraticEaseIn`.
17 | static let quadraticEaseIn = Easing(Easing._quadraticEaseIn)
| |- warning: static property 'quadraticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quadraticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | /// Easing curve: `quadraticEaseOut`.
19 | static let quadraticEaseOut = Easing(Easing._quadraticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:19:16: warning: static property 'quadraticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
17 | static let quadraticEaseIn = Easing(Easing._quadraticEaseIn)
18 | /// Easing curve: `quadraticEaseOut`.
19 | static let quadraticEaseOut = Easing(Easing._quadraticEaseOut)
| |- warning: static property 'quadraticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quadraticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 | /// Easing curve: `quadraticEaseInOut`.
21 | static let quadraticEaseInOut = Easing(Easing._quadraticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:21:16: warning: static property 'quadraticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
19 | static let quadraticEaseOut = Easing(Easing._quadraticEaseOut)
20 | /// Easing curve: `quadraticEaseInOut`.
21 | static let quadraticEaseInOut = Easing(Easing._quadraticEaseInOut)
| |- warning: static property 'quadraticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quadraticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |
23 | /// Easing curve: `cubicEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:24:16: warning: static property 'cubicEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
22 |
23 | /// Easing curve: `cubicEaseIn`.
24 | static let cubicEaseIn = Easing(Easing._cubicEaseIn)
| |- warning: static property 'cubicEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cubicEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
25 | /// Easing curve: `cubicEaseOut`.
26 | static let cubicEaseOut = Easing(Easing._cubicEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:26:16: warning: static property 'cubicEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
24 | static let cubicEaseIn = Easing(Easing._cubicEaseIn)
25 | /// Easing curve: `cubicEaseOut`.
26 | static let cubicEaseOut = Easing(Easing._cubicEaseOut)
| |- warning: static property 'cubicEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cubicEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 | /// Easing curve: `cubicEaseInOut`.
28 | static let cubicEaseInOut = Easing(Easing._cubicEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:28:16: warning: static property 'cubicEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
26 | static let cubicEaseOut = Easing(Easing._cubicEaseOut)
27 | /// Easing curve: `cubicEaseInOut`.
28 | static let cubicEaseInOut = Easing(Easing._cubicEaseInOut)
| |- warning: static property 'cubicEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'cubicEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |
30 | /// Easing curve: `quarticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:31:16: warning: static property 'quarticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
29 |
30 | /// Easing curve: `quarticEaseIn`.
31 | static let quarticEaseIn = Easing(Easing._quarticEaseIn)
| |- warning: static property 'quarticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quarticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 | /// Easing curve: `quarticEaseOut`.
33 | static let quarticEaseOut = Easing(Easing._quarticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:33:16: warning: static property 'quarticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
31 | static let quarticEaseIn = Easing(Easing._quarticEaseIn)
32 | /// Easing curve: `quarticEaseOut`.
33 | static let quarticEaseOut = Easing(Easing._quarticEaseOut)
| |- warning: static property 'quarticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quarticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
34 | /// Easing curve: `quarticEaseInOut`.
35 | static let quarticEaseInOut = Easing(Easing._quarticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:35:16: warning: static property 'quarticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
33 | static let quarticEaseOut = Easing(Easing._quarticEaseOut)
34 | /// Easing curve: `quarticEaseInOut`.
35 | static let quarticEaseInOut = Easing(Easing._quarticEaseInOut)
| |- warning: static property 'quarticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quarticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |
37 | /// Easing curve: `quinticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:38:16: warning: static property 'quinticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
36 |
37 | /// Easing curve: `quinticEaseIn`.
38 | static let quinticEaseIn = Easing(Easing._quinticEaseIn)
| |- warning: static property 'quinticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quinticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 | /// Easing curve: `quinticEaseOut`.
40 | static let quinticEaseOut = Easing(Easing._quinticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:40:16: warning: static property 'quinticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
38 | static let quinticEaseIn = Easing(Easing._quinticEaseIn)
39 | /// Easing curve: `quinticEaseOut`.
40 | static let quinticEaseOut = Easing(Easing._quinticEaseOut)
| |- warning: static property 'quinticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quinticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 | /// Easing curve: `quinticEaseInOut`.
42 | static let quinticEaseInOut = Easing(Easing._quinticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:42:16: warning: static property 'quinticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
40 | static let quinticEaseOut = Easing(Easing._quinticEaseOut)
41 | /// Easing curve: `quinticEaseInOut`.
42 | static let quinticEaseInOut = Easing(Easing._quinticEaseInOut)
| |- warning: static property 'quinticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'quinticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |
44 | /// Easing curve: `sineEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:45:16: warning: static property 'sineEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
43 |
44 | /// Easing curve: `sineEaseIn`.
45 | static let sineEaseIn = Easing(Easing._sineEaseIn)
| |- warning: static property 'sineEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'sineEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 | /// Easing curve: `sineEaseOut`.
47 | static let sineEaseOut = Easing(Easing._sineEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:47:16: warning: static property 'sineEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
45 | static let sineEaseIn = Easing(Easing._sineEaseIn)
46 | /// Easing curve: `sineEaseOut`.
47 | static let sineEaseOut = Easing(Easing._sineEaseOut)
| |- warning: static property 'sineEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'sineEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 | /// Easing curve: `sineEaseInOut`.
49 | static let sineEaseInOut = Easing(Easing._sineEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:49:16: warning: static property 'sineEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
47 | static let sineEaseOut = Easing(Easing._sineEaseOut)
48 | /// Easing curve: `sineEaseInOut`.
49 | static let sineEaseInOut = Easing(Easing._sineEaseInOut)
| |- warning: static property 'sineEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'sineEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 | /// Easing curve: `circularEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:52:16: warning: static property 'circularEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
50 |
51 | /// Easing curve: `circularEaseIn`.
52 | static let circularEaseIn = Easing(Easing._circularEaseIn)
| |- warning: static property 'circularEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'circularEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 | /// Easing curve: `circularEaseOut`.
54 | static let circularEaseOut = Easing(Easing._circularEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:54:16: warning: static property 'circularEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
52 | static let circularEaseIn = Easing(Easing._circularEaseIn)
53 | /// Easing curve: `circularEaseOut`.
54 | static let circularEaseOut = Easing(Easing._circularEaseOut)
| |- warning: static property 'circularEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'circularEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
55 | /// Easing curve: `circularEaseInOut`.
56 | static let circularEaseInOut = Easing(Easing._circularEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:56:16: warning: static property 'circularEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
54 | static let circularEaseOut = Easing(Easing._circularEaseOut)
55 | /// Easing curve: `circularEaseInOut`.
56 | static let circularEaseInOut = Easing(Easing._circularEaseInOut)
| |- warning: static property 'circularEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'circularEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
57 |
58 | /// Easing curve: `exponentialEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:59:16: warning: static property 'exponentialEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
57 |
58 | /// Easing curve: `exponentialEaseIn`.
59 | static let exponentialEaseIn = Easing(Easing._exponentialEaseIn)
| |- warning: static property 'exponentialEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exponentialEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 | /// Easing curve: `exponentialEaseOut`.
61 | static let exponentialEaseOut = Easing(Easing._exponentialEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:61:16: warning: static property 'exponentialEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
59 | static let exponentialEaseIn = Easing(Easing._exponentialEaseIn)
60 | /// Easing curve: `exponentialEaseOut`.
61 | static let exponentialEaseOut = Easing(Easing._exponentialEaseOut)
| |- warning: static property 'exponentialEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exponentialEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 | /// Easing curve: `exponentialEaseInOut`.
63 | static let exponentialEaseInOut = Easing(Easing._exponentialEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:63:16: warning: static property 'exponentialEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
61 | static let exponentialEaseOut = Easing(Easing._exponentialEaseOut)
62 | /// Easing curve: `exponentialEaseInOut`.
63 | static let exponentialEaseInOut = Easing(Easing._exponentialEaseInOut)
| |- warning: static property 'exponentialEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'exponentialEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |
65 | /// Easing curve: `elasticEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:66:16: warning: static property 'elasticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
64 |
65 | /// Easing curve: `elasticEaseIn`.
66 | static let elasticEaseIn = Easing(Easing._elasticEaseIn)
| |- warning: static property 'elasticEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'elasticEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
67 | /// Easing curve: `elasticEaseOut`.
68 | static let elasticEaseOut = Easing(Easing._elasticEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:68:16: warning: static property 'elasticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
66 | static let elasticEaseIn = Easing(Easing._elasticEaseIn)
67 | /// Easing curve: `elasticEaseOut`.
68 | static let elasticEaseOut = Easing(Easing._elasticEaseOut)
| |- warning: static property 'elasticEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'elasticEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
69 | /// Easing curve: `elasticEaseInOut`.
70 | static let elasticEaseInOut = Easing(Easing._elasticEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:70:16: warning: static property 'elasticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
68 | static let elasticEaseOut = Easing(Easing._elasticEaseOut)
69 | /// Easing curve: `elasticEaseInOut`.
70 | static let elasticEaseInOut = Easing(Easing._elasticEaseInOut)
| |- warning: static property 'elasticEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'elasticEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | /// Easing curve: `backEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:73:16: warning: static property 'backEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
71 |
72 | /// Easing curve: `backEaseIn`.
73 | static let backEaseIn = Easing(Easing._backEaseIn)
| |- warning: static property 'backEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 | /// Easing curve: `backEaseOut`.
75 | static let backEaseOut = Easing(Easing._backEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:75:16: warning: static property 'backEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
73 | static let backEaseIn = Easing(Easing._backEaseIn)
74 | /// Easing curve: `backEaseOut`.
75 | static let backEaseOut = Easing(Easing._backEaseOut)
| |- warning: static property 'backEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 | /// Easing curve: `backEaseInOut`.
77 | static let backEaseInOut = Easing(Easing._backEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:77:16: warning: static property 'backEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
75 | static let backEaseOut = Easing(Easing._backEaseOut)
76 | /// Easing curve: `backEaseInOut`.
77 | static let backEaseInOut = Easing(Easing._backEaseInOut)
| |- warning: static property 'backEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'backEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
78 |
79 | /// Easing curve: `bounceEaseIn`.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:80:16: warning: static property 'bounceEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
78 |
79 | /// Easing curve: `bounceEaseIn`.
80 | static let bounceEaseIn = Easing(Easing._bounceEaseIn)
| |- warning: static property 'bounceEaseIn' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bounceEaseIn' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
81 | /// Easing curve: `bounceEaseOut`.
82 | static let bounceEaseOut = Easing(Easing._bounceEaseOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:82:16: warning: static property 'bounceEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
80 | static let bounceEaseIn = Easing(Easing._bounceEaseIn)
81 | /// Easing curve: `bounceEaseOut`.
82 | static let bounceEaseOut = Easing(Easing._bounceEaseOut)
| |- warning: static property 'bounceEaseOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bounceEaseOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
83 | /// Easing curve: `bounceEaseInOut`.
84 | static let bounceEaseInOut = Easing(Easing._bounceEaseInOut)
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing+Common.swift:84:16: warning: static property 'bounceEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
82 | static let bounceEaseOut = Easing(Easing._bounceEaseOut)
83 | /// Easing curve: `bounceEaseInOut`.
84 | static let bounceEaseInOut = Easing(Easing._bounceEaseInOut)
| |- warning: static property 'bounceEaseInOut' is not concurrency-safe because non-'Sendable' type 'Easing' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'bounceEaseInOut' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
85 |
86 | /// Creates a custom easing from a normalized progress function.
/Users/admin/builder/spi-builder-workspace/Sources/Easing/Easing.swift:8:15: note: consider making struct 'Easing' conform to the 'Sendable' protocol
6 |
7 | /// Represents a normalized easing function that maps progress (0...1) to output (0...1).
8 | public struct Easing {
| `- note: consider making struct 'Easing' conform to the 'Sendable' protocol
9 | private let easingFunction: (Double) -> Double
10 |
Build complete! (6.13s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Easing",
"name" : "Easing",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "12.0"
},
{
"name" : "macos",
"version" : "10.13"
},
{
"name" : "watchos",
"version" : "4.0"
},
{
"name" : "tvos",
"version" : "12.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "Easing",
"targets" : [
"Easing"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "EasingTests",
"module_type" : "SwiftTarget",
"name" : "EasingTests",
"path" : "Tests",
"sources" : [
"EasingTests.swift"
],
"target_dependencies" : [
"Easing"
],
"type" : "test"
},
{
"c99name" : "Easing",
"module_type" : "SwiftTarget",
"name" : "Easing",
"path" : "Sources",
"product_memberships" : [
"Easing"
],
"sources" : [
"Easing/Easing+CAMediaTimeFunction.swift",
"Easing/Easing+Common.swift",
"Easing/Easing+CubicBezier.swift",
"Easing/Easing+PiecewiseLinear.swift",
"Easing/Easing+Spring.swift",
"Easing/Easing.swift",
"Interpolatable/CGPrimitives+Interpolatable.swift",
"Interpolatable/Interpolatable.swift",
"Interpolatable/UIBezierPath+Interpolatable.swift",
"Interpolatable/UIColor+Interpolatable.swift",
"Utils/CGPath+PathElements.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.