From d067b0e0f732aadc0e36970cf1dd9e7c0c4862a0 Mon Sep 17 00:00:00 2001 From: Franz Busch Date: Thu, 20 Jun 2024 21:40:32 +0100 Subject: [PATCH] Add missing `Sendable` annotations (#148) # Motivation We were missing a few `Sendable` annotations on our public types. # Modification This PR adds `Sendable` to the missing types. --- Sources/CoreMetrics/Metrics.swift | 4 ++-- Sources/MetricsTestKit/TestMetrics.swift | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Sources/CoreMetrics/Metrics.swift b/Sources/CoreMetrics/Metrics.swift index 324c15e..139130e 100644 --- a/Sources/CoreMetrics/Metrics.swift +++ b/Sources/CoreMetrics/Metrics.swift @@ -374,8 +374,8 @@ extension Recorder: CustomStringConvertible { // MARK: - Timer -public struct TimeUnit: Equatable { - private enum Code: Equatable { +public struct TimeUnit: Equatable, Sendable { + private enum Code: Equatable, Sendable { case nanoseconds case microseconds case milliseconds diff --git a/Sources/MetricsTestKit/TestMetrics.swift b/Sources/MetricsTestKit/TestMetrics.swift index d57c0f5..aabc635 100644 --- a/Sources/MetricsTestKit/TestMetrics.swift +++ b/Sources/MetricsTestKit/TestMetrics.swift @@ -43,7 +43,7 @@ public final class TestMetrics: MetricsFactory { public typealias Label = String public typealias Dimensions = String - public struct FullKey { + public struct FullKey: Sendable { let label: Label let dimensions: [(String, String)] }