diff --git a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Article+Database.swift b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Article+Database.swift index 30ac2bfd3..3807c29d1 100644 --- a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Article+Database.swift +++ b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Article+Database.swift @@ -136,7 +136,7 @@ extension Article { } } -extension Article: DatabaseObject { +extension Article: @retroactive DatabaseObject { public func databaseDictionary() -> DatabaseDictionary? { var d = DatabaseDictionary() diff --git a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/ArticleStatus+Database.swift b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/ArticleStatus+Database.swift index 574ef5032..ff2d2fe29 100644 --- a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/ArticleStatus+Database.swift +++ b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/ArticleStatus+Database.swift @@ -22,7 +22,7 @@ extension ArticleStatus { } -extension ArticleStatus: DatabaseObject { +extension ArticleStatus: @retroactive DatabaseObject { public var databaseID: String { return articleID diff --git a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Author+Database.swift b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Author+Database.swift index d40f96fba..069642702 100644 --- a/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Author+Database.swift +++ b/ArticlesDatabase/Sources/ArticlesDatabase/Extensions/Author+Database.swift @@ -40,7 +40,7 @@ extension Author { } } -extension Author: DatabaseObject { +extension Author: @retroactive DatabaseObject { public var databaseID: String { return authorID diff --git a/Mac/MainWindow/Sidebar/PasteboardFolder.swift b/Mac/MainWindow/Sidebar/PasteboardFolder.swift index 60c42154c..0ffd6c08b 100644 --- a/Mac/MainWindow/Sidebar/PasteboardFolder.swift +++ b/Mac/MainWindow/Sidebar/PasteboardFolder.swift @@ -84,7 +84,7 @@ struct PasteboardFolder: Hashable { } } -extension Folder: PasteboardWriterOwner { +extension Folder: @retroactive PasteboardWriterOwner { public var pasteboardWriter: NSPasteboardWriting { return FolderPasteboardWriter(folder: self) diff --git a/Mac/MainWindow/Sidebar/PasteboardWebFeed.swift b/Mac/MainWindow/Sidebar/PasteboardWebFeed.swift index 31612ded9..f0c838c47 100644 --- a/Mac/MainWindow/Sidebar/PasteboardWebFeed.swift +++ b/Mac/MainWindow/Sidebar/PasteboardWebFeed.swift @@ -146,7 +146,7 @@ struct PasteboardWebFeed: Hashable { } } -extension WebFeed: PasteboardWriterOwner { +extension WebFeed: @retroactive PasteboardWriterOwner { public var pasteboardWriter: NSPasteboardWriting { return WebFeedPasteboardWriter(webFeed: self) diff --git a/Mac/MainWindow/Timeline/ArticlePasteboardWriter.swift b/Mac/MainWindow/Timeline/ArticlePasteboardWriter.swift index 4dd5b80d5..29be01571 100644 --- a/Mac/MainWindow/Timeline/ArticlePasteboardWriter.swift +++ b/Mac/MainWindow/Timeline/ArticlePasteboardWriter.swift @@ -10,7 +10,7 @@ import AppKit import Articles import RSCore -extension Article: PasteboardWriterOwner { +extension Article: @retroactive PasteboardWriterOwner { public var pasteboardWriter: NSPasteboardWriting { return ArticlePasteboardWriter(article: self) } diff --git a/Mac/MainWindow/Timeline/Cell/TimelineCellAppearance.swift b/Mac/MainWindow/Timeline/Cell/TimelineCellAppearance.swift index b288ff911..dbfdf045b 100644 --- a/Mac/MainWindow/Timeline/Cell/TimelineCellAppearance.swift +++ b/Mac/MainWindow/Timeline/Cell/TimelineCellAppearance.swift @@ -67,7 +67,7 @@ struct TimelineCellAppearance: Equatable { } } -extension NSEdgeInsets: Equatable { +extension NSEdgeInsets: @retroactive Equatable { public static func ==(lhs: NSEdgeInsets, rhs: NSEdgeInsets) -> Bool { return lhs.left == rhs.left && lhs.top == rhs.top && lhs.right == rhs.right && lhs.bottom == rhs.bottom