diff --git a/DNSecure/Extensions/NEOnDemandRuleAction+CaseIterable.swift b/DNSecure/Extensions/NEOnDemandRuleAction+CaseIterable.swift index 2ae320f..a8ff641 100644 --- a/DNSecure/Extensions/NEOnDemandRuleAction+CaseIterable.swift +++ b/DNSecure/Extensions/NEOnDemandRuleAction+CaseIterable.swift @@ -7,7 +7,7 @@ import NetworkExtension -extension NEOnDemandRuleAction: CaseIterable { +extension NEOnDemandRuleAction: @retroactive CaseIterable { public static var allCases: [Self] { [.connect, .disconnect, .evaluateConnection, .ignore] } diff --git a/DNSecure/Extensions/NEOnDemandRuleAction+CustomStringConvertible.swift b/DNSecure/Extensions/NEOnDemandRuleAction+CustomStringConvertible.swift index 4b309b6..4c0f3f0 100644 --- a/DNSecure/Extensions/NEOnDemandRuleAction+CustomStringConvertible.swift +++ b/DNSecure/Extensions/NEOnDemandRuleAction+CustomStringConvertible.swift @@ -7,7 +7,7 @@ import NetworkExtension -extension NEOnDemandRuleAction: CustomStringConvertible { +extension NEOnDemandRuleAction: @retroactive CustomStringConvertible { public var description: String { switch self { case .connect: diff --git a/DNSecure/Extensions/NEOnDemandRuleInterfaceType+CaseIterable.swift b/DNSecure/Extensions/NEOnDemandRuleInterfaceType+CaseIterable.swift index 2460f00..f03d39f 100644 --- a/DNSecure/Extensions/NEOnDemandRuleInterfaceType+CaseIterable.swift +++ b/DNSecure/Extensions/NEOnDemandRuleInterfaceType+CaseIterable.swift @@ -7,7 +7,7 @@ import NetworkExtension -extension NEOnDemandRuleInterfaceType: CaseIterable { +extension NEOnDemandRuleInterfaceType: @retroactive CaseIterable { public static var allCases: [Self] { #if os(macOS) return [.any, .ethernet, .wiFi] diff --git a/DNSecure/Extensions/NEOnDemandRuleInterfaceType+CustomStringConvertible.swift b/DNSecure/Extensions/NEOnDemandRuleInterfaceType+CustomStringConvertible.swift index cce4a92..fba75cc 100644 --- a/DNSecure/Extensions/NEOnDemandRuleInterfaceType+CustomStringConvertible.swift +++ b/DNSecure/Extensions/NEOnDemandRuleInterfaceType+CustomStringConvertible.swift @@ -7,7 +7,7 @@ import NetworkExtension -extension NEOnDemandRuleInterfaceType: CustomStringConvertible { +extension NEOnDemandRuleInterfaceType: @retroactive CustomStringConvertible { public var description: String { switch self { case .any: diff --git a/DNSecure/Models/Resolver.swift b/DNSecure/Models/Resolver.swift index 4e71140..547bd4f 100644 --- a/DNSecure/Models/Resolver.swift +++ b/DNSecure/Models/Resolver.swift @@ -215,7 +215,7 @@ extension Resolvers { } } -extension Resolvers: RawRepresentable { +extension Resolvers: @retroactive RawRepresentable { public init?(rawValue: String) { guard let data = rawValue.data(using: .utf8), let result = try? JSONDecoder().decode(Self.self, from: data)