[swift-evolution] [Draft] open and public protocols
Matthew Johnson
matthew at anandabits.com
Sun Feb 19 10:16:51 CST 2017
Sent from my iPhone
> On Feb 19, 2017, at 10:11 AM, Adrian Zubarev <adrian.zubarev at devandartist.com> wrote:
>
> @Matthew: Have you considered what happens with the access modifier of an open protocol when an open/public class conforms to it?
>
Yes I covered this in the detailed design section of the proposal.
> // Module A
> open protocol A {
> func foo()
> }
>
> // Module B
> open class B : A {
> (open or public) func foo() {}
> // If `open`, can we downgrade to `public`?
> // The other way around seems straightforward
> }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20170219/3702131e/attachment.html>
More information about the swift-evolution
mailing list