The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Easing, reference master (5003a4), with Swift 6.1 for macOS (SPM) on 31 Jan 2026 11:33:59 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 InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.68.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/psharanda/Easing.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/psharanda/Easing
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
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 master
========================================
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 Easing.swift
[5/13] Compiling Easing UIBezierPath+Interpolatable.swift
[6/13] Compiling Easing Easing+PiecewiseLinear.swift
[7/13] Compiling Easing Interpolatable.swift
[8/13] Compiling Easing Easing+Spring.swift
[9/13] Compiling Easing CGPrimitives+Interpolatable.swift
[10/14] Compiling Easing Easing+CubicBezier.swift
[11/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 |
[12/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 |
[13/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 |
[14/14] Compiling Easing CGPath+PathElements.swift
Build complete! (6.27s)
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.