I see two results on the gmane search and neither one seems to match what 
you're talking about:
http://search.gmane.org/?query=Scoped&author=Shawn&group=gmane.comp.lang.swift.evolution&sort=relevance
 
<http://search.gmane.org/?query=Scoped&author=Shawn&group=gmane.comp.lang.swift.evolution&sort=relevance>

Do you have a direct link to the message I should be reading?

Thanks!

-- Erica


> On Mar 15, 2016, at 2:42 PM, Shawn Erickson <[email protected]> wrote:
> 
> See my email earlier in this thread about how to potentially deal with this 
> leveraging fairly normal syntax we already have to support in swift.
> 
> On Tue, Mar 15, 2016 at 1:34 PM Erica Sadun via swift-evolution 
> <[email protected] <mailto:[email protected]>> wrote:
> Oddball cases:
> 
> Global visibility, private settable                   public private(set) var 
> foo: String
> Global visibility, module settable                    public private(module 
> set) var foo: String
> Module visibility, file settable                              private(module, 
> file set) var foo: String
> 
> of course if module visibility is the default, that might be instead:
> 
> Module visibility, file settable                              private(file 
> set) var foo: String
> 
> -- E
> 
>> On Mar 15, 2016, at 2:14 PM, David Waite via swift-evolution 
>> <[email protected] <mailto:[email protected]>> wrote:
>> 
>> I like the idea of public and then varying degrees of private (with the 
>> default being the most private). Public values are published outside of the 
>> build target.
>> 
>> However, I have a question how we would express the concept of mixed 
>> property access levels, for instance with a private (to the scope) setter 
>> and private (to the module) getter.
>> 
>> -DW
>> 
>>> On Mar 14, 2016, at 6:49 PM, James Berry via swift-evolution 
>>> <[email protected] <mailto:[email protected]>> wrote:
>>> 
>>>     private                 symbol visible within the current declaration 
>>> (class, extension, etc).
>>>     private(module) symbol visible within the current module.
>>>     private(file)           symbol visible within the current file.
>>> 
>>> James
>>> _______________________________________________
>>> swift-evolution mailing list
>>> [email protected] <mailto:[email protected]>
>>> https://lists.swift.org/mailman/listinfo/swift-evolution 
>>> <https://lists.swift.org/mailman/listinfo/swift-evolution>
>> _______________________________________________
>> swift-evolution mailing list
>> [email protected] <mailto:[email protected]>
>> https://lists.swift.org/mailman/listinfo/swift-evolution 
>> <https://lists.swift.org/mailman/listinfo/swift-evolution>
> 
> _______________________________________________
> swift-evolution mailing list
> [email protected] <mailto:[email protected]>
> https://lists.swift.org/mailman/listinfo/swift-evolution 
> <https://lists.swift.org/mailman/listinfo/swift-evolution>

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to