Are you referring to the definition of the operator (infix…) or the 
availability of the function that defines the operator?

The functions are available, but I have to repeat the “infix…" everywhere I 
need them.

I.e. I have a:

infix operator &=

And when I use that from another module I get “Operator is not a known binary 
operator”

Once I repeat the "infix operator &=“ at the start of the file it works fine.

Regards,
Rien

Site: http://balancingrock.nl
Blog: http://swiftrien.blogspot.com
Github: http://github.com/Balancingrock
Project: http://swiftfire.nl





> On 03 Feb 2017, at 18:14, Jordan Rose <jordan_r...@apple.com> wrote:
> 
> Operator declarations are actually public all the time, not internal. That’s 
> itself probably a bug, but not the world-limiting one you’re concerned about.
> 
> Jordan
> 
> 
>> On Feb 3, 2017, at 01:18, Rien via swift-users <swift-users@swift.org> wrote:
>> 
>> It is possible to define custom operators in a framework, but it is not 
>> possible to assign access levels to them.
>> 
>> As a consequence they are module internal and cannot be used outside the 
>> framework.
>> 
>> Each project needs to redefine the custom operators in order to use them in 
>> that project.
>> 
>> What is the rationale behind that?
>> 
>> Or is it a bug?
>> 
>> Are there other ways to accomplish this?
>> 
>> Regards,
>> Rien
>> 
>> Site: http://balancingrock.nl
>> Blog: http://swiftrien.blogspot.com
>> Github: http://github.com/Balancingrock
>> Project: http://swiftfire.nl
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> swift-users mailing list
>> swift-users@swift.org
>> https://lists.swift.org/mailman/listinfo/swift-users
> 

_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to