[swift-evolution] [Request for Feedback] Providing defaults for <Codable> reading and writing.
Greg Parker
gparker at apple.com
Mon Jul 10 21:14:19 CDT 2017
> On Jul 10, 2017, at 5:16 PM, William Shipley via swift-evolution <swift-evolution at swift.org> wrote:
>
> (Note the horrible hack on KeyedEncodingContainer where I had to special-case arrays of <Equatable>s, I guess because the compiler doesn’t know an array of <Equatable>s is Equatable itself?)
Correct. Swift does not yet have the necessary language machinery to express "Array<T> is Equatable whenever T is Equatable".
SE-0143 "Conditional conformances" is approved but not yet implemented.
https://github.com/apple/swift-evolution/blob/master/proposals/0143-conditional-conformances.md <https://github.com/apple/swift-evolution/blob/master/proposals/0143-conditional-conformances.md>
--
Greg Parker gparker at apple.com <mailto:gparker at apple.com> Runtime Wrangler
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170710/06ed878a/attachment.html>
More information about the swift-evolution
mailing list